Visual Basic 中学校 > データベース講座 > 第4回 DataTableの利用 データをまとめて取得して表形式で表示する方法を説明します。さらに、変更点をデータベースに反映させる方法も説明します。 概要・DataTableを使用すると表形式で複数のデータをまとめて保持できる。 ・DataTableにデータを読み込むにはOleDbDataAdapterのFillメソッドを使用する。 ・DataTableの個々のレコードはバージョン管理されており、値を変更した後でも変更前の内容を取得することができる。 ・DataTableへの変更点をデータベースに反映させるには個々のレコードの値を基にSQL文を使用する。 1.もっと効率的に 前回は効率性の観点は無視してとにかくデータベースの読み書きが自由にできるようになるべく説明をしました。今回はこれに引き続いて効率性を考慮に入れていきます。
2007/12/523:6 【VB.NET】Validatingイベントの注意点 以前の記事「【VB.NET】フォーカス移動時に入力値の検証を行う」の補足で、ValidatingとValidatedイベントを発生させない方法について触れた。 それは、CausesValidationプロパティをFalseにする方法であるが、フォームの終了イベント発生時に、強制的にValidatingイベントが発生してしまうという問題がある。 この問題の回避方法について説明する。 まずは、この問題の発生を確認しておく。 1.フォームデザイナからTextBox1のCausesValidationプロパティをFalseにする。 2.以前の記事の最初のサンプルを実行する。 3.TextBox1に何も入力しない状態でフォームを閉じる。 →Validatingイベントが発生するため、エラーメッセージが表示される。 プロ
グローバルなホットキーの検出 .NET開発者は、Windowsフォームアプリケーションが入力フォーカスを持っていない時であっても、与えられたキーの組み合わせが押されたかどうかを調べたいことがよくある。 そのような場合、キーが押されたかどうかを検出するために、2つの基本的な方法がある。どちらもWindows APIの呼び出しを必要とする。もっとも簡単な方法は、GetAsyncKeyState API関数を用いて、キーボードをポーリングする方法だ。 GetAsyncKeyState関数の宣言は、次のようになる。 ' VB.NET Private Declare Function _ GetAsyncKeyState Lib "user32" _ Alias "GetAsyncKeyState" ( _ ByVal vKey As Keys) As Short // C# using Syste
注意:DataGridViewコントロールは、.NET Framework 2.0で新しく追加されました。 通常は、DataGridViewのDataSourceプロパティにデータソースを設定すると、DataGridViewに自動的に列が追加されます。しかし、指定した列だけを追加したい場合や、勝手に追加されるDataGridViewTextBoxColumnではなく、DataGridViewComboBoxColumnなどを使用したいという場合もあります。このような場合は、DataGridView.AutoGenerateColumnsプロパティをFalseにすることにより、列が自動的に作成されないようにして、手動で列を追加することができます。 手動で列を追加する手順を簡単にまとめると、次のようになります。 DataGridViewのAutoGenerateColumnsプロパティをFal
題名: DataGridで大量データを扱う 著者: kkk 日時: 2004/07/28 15:24:54 ID: 5174 この記事の返信元: (なし) この記事への返信: [5182] Re[1]: DataGridで大量データを扱う ポン 2004/07/28 19:20:57 [5197] Re[1]: DataGridで大量データを扱う ウニャ 2004/07/29 9:31:23 [5209] Re[1]: DataGridで大量データを扱う kkk 2004/07/29 14:04:44 ツリーを表示 環境/言語:[VB2003] 分類:[.NET] はじめまして。 DataGridで、 10万行×100列ぐらいの、 データを扱おうとしているのですが、 NewRowでは、 Gridを生成するのに時間がかかり過ぎて、 他の方法がないかと、悩んでいます。 やりたい事として、 10
All Microsoft Global Microsoft 365 Teams Copilot Windows Surface Xbox Deals Small Business Support Software Windows Apps AI Outlook OneDrive Microsoft Teams OneNote Microsoft Edge Skype PCs & Devices Computers Shop Xbox Accessories VR & mixed reality Certified Refurbished Trade-in for cash Entertainment Xbox Game Pass Ultimate PC Game Pass Xbox games PC and Windows games Movies & TV Business Micro
毎日家の中を掃除しているのに、気が付いてみると一向にきれいになっていない、ということはないだろうか。まさにわが家がそうなのだが、その理由は明らか。毎日、同じ所しか掃除しないからだ。丸く掃いた所はきれいになるが、部屋の隅や普段目にしない所にはどんどんホコリがたまる。年末の大掃除のときに開けてびっくり玉手箱! となるのもムリはない。 だが、少しの工夫で家の中をピカピカにしておく秘訣(ひけつ)はある。それは、家の中を10のブロックに分割し、月ごとに重点掃除個所を決めるという方法。12月は全体の大掃除をするので除外。1月はサボっていいものとしよう。残りの10カ月で、月ごとにそれぞれの個所を磨き上げるというわけだ。これならさほど労力はかからないし、一周するころには目に見えて家の中が美しくなっている(はず)。 さて、プログラムの開発においても、放っておけばいつの間にかホコリがたまっていて、気が付いたと
題名: ListViewコントロールの編集について 著者: SH 日時: 2004/01/03 1:59:35 ID: 1999 この記事の返信元: (なし) この記事への返信: [2014] Re[1]: ListViewコントロールの編集について Sugi@ぱぱんぶぃびぃ 2004/01/05 13:16:30 ツリーを表示 環境/言語:[VB.NET] 分類:[.NET] いつもお世話になっています。 ListViewコントロールについての質問です。 ListViewコントロールのsubitemを、 コントロール上で編集できるようにしたいのですが、 なかなか上手くいきません。 具体的には、ボタンが押されたら、 ListviewのItemがひとつ追加されて、 そのItemのSubitemを編集状態にしようと思っています。 ご存知のかたがいらっしゃいましたら、 教えてください。よろしくお
#検索でWPFへとたどり着けるようにここに書いておきます。 Access を.NET化する際に,一番やっかいなのが, 帳票形式のフォームです。 WPFでは,DataTemplateを用意することで, ListBox なのに各データを好きな位置に繰り返し表示できます。 また,WPFサンプルではTextBlock になっているものが多いですが, TextBox などにすると編集可能になります。 (cf. ListViewEditable サンプル では両対応したりしています) WPFは,3D描画あたりの機能が前面に押し出されていますが, 何気にデータ絡みの機能が柔軟になってます。 WPF には, トリガ(DataTrigger, MultiDataTrigger(複数条件用))という機能があって, ここ( データ テンプレートの概要 ) の以下の三つを眺めてみると,可能性が無限大だとわかる筈で
※緑部分が列ヘッダー。 すべての返信 (24) 2006年10月7日土曜日 3:07 ✅回答済み データ入力をせず、表示するだけなら、できるんじゃないでしょうか? 基本的には自分で描いてあげることになるでしょう。 .NET1.1のDataGridでは実現したことがあります。DataGridViewはDataGridよりもカスタマイズが楽になっていますので、よりやさしく実現できそうなのですが、試したことはありません。 とりあえずとっかかりとして、以下が参考になりそうな気がします。 方法 : Windows フォームの DataGridView コントロールの行の外観をカスタマイズする http://msdn2.microsoft.com/ja-jp/library/85kxk29c.aspx 2006年10月8日日曜日 2:26 ✅回答済み # 回答じゃまったくないんですが... 数ヶ月する
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く