単純なデータ バインディングを使用すると、データセット テーブルからフォーム上のコントロールへの列値など、1 つのデータ要素を表示できます。 コントロールの任意のプロパティをデータ値に簡単にバインドできます。
コントロールを単純バインドするには
Visual Studio で、フォーム上のコントロールを選択し、プロパティ ウィンドウを表示します。
DataBindings プロパティを展開します。
バインドされているプロパティは、 DataBindings プロパティの下に表示されます。 たとえば、ほとんどのコントロールでは、 Text プロパティは頻繁にバインドされます。
バインドするプロパティが一般的にバインドされているプロパティの 1 つでない場合は、[詳細設定] ボックスの [プロパティ] ウィンドウの [
) を選択し、そのコントロールのプロパティの完全な一覧を含む [書式設定と詳細バインド] ダイアログを表示します。
バインドするプロパティを選択し、[ バインド] の下にあるドロップダウン矢印を選択します。 使用可能なデータ ソースの一覧が表示されます。
1 つのデータ要素が見つかるまで、バインド先のデータ ソースを展開します。 たとえば、データセット テーブルの列値にバインドする場合は、データセットの名前を展開し、テーブル名を展開して列名を表示します。
バインドする要素の名前を選択します。
[書式設定と高度なバインド] ダイアログで作業している場合は、[OK] を選択して [プロパティ] ウィンドウに戻ります。
コントロールのプロパティをさらにバインドする場合は、手順 3 から 7 を繰り返します。
注
単純バインド コントロールには 1 つのデータ要素のみが表示されるため、単純バインド コントロールを使用して Windows フォームにナビゲーション ロジックを含めるのが一般的です。
バインドされたコントロールを作成し、表示されるデータの書式を設定するには
Windows フォームのデータ バインディングでは、[ 書式設定と高度なバインド ] ダイアログを使用して、データ バインド コントロールに表示されるデータの書式を設定できます。
Visual Studio でフォームのコントロールを選択し、[ プロパティ ] ウィンドウを開きます。
DataBindings プロパティを展開し、[詳細設定] ボックスで省略記号ボタン (
) を選択して、[書式設定と詳細バインド] ダイアログを表示します。このダイアログ には、そのコントロールのプロパティの完全な一覧が表示されます。
バインドするプロパティを選択し、バインド 矢印を選択します。
使用可能なデータ ソースの一覧が表示されます。
目的の 1 つのデータ要素が見つかるまで、プロパティをバインドするデータ ソースを展開します。
たとえば、データセットのテーブル内の列の値にバインドする場合は、データセットの名前を展開し、テーブル名を展開して列名を表示します。
バインドする要素の名前を選択します。
[書式の種類 ボックスで、コントロールに表示されるデータに適用する書式を選択します。
どの場合も、データ ソースに DBNullが含まれている場合は、コントロールに表示される値を指定できます。 それ以外の場合、オプションは選択した形式の種類によって若干異なります。 次の表に、形式の種類とオプションを示します。
書式の種類 書式設定のオプション 書式設定なし オプションはありません。 数値 [小数点以下桁数] アップダウン コントロールを使用し、小数点以下の桁数を指定します。 通貨 小数点以下の桁数を指定するには、桁数上下コントロールを使います。 日付と時刻 [ 種類 ] 選択ボックスで項目のいずれかを選択して、日付と時刻の表示方法を選択します。 科学的 小数点以下の桁数を指定するには、桁数上下コントロールを使います。 習慣 カスタム書式指定文字列を指定します。
詳細については、「書式設定の種類」を参照してください。 手記: カスタム書式指定文字列は、データ ソースとバインドされたコントロールの間を正常にラウンド トリップすることは保証されません。 代わりに、バインディングの Parse または Format イベントを処理し、イベント処理コードにカスタム書式を適用します。[ OK] を 選択して [書式設定とバインドの詳細設定 ] ダイアログを閉じ、[ プロパティ ] ウィンドウに戻ります。
こちらも参照ください
.NET Desktop feedback