winforms
データバインディング
サーチ…
パラメーター
引数 | 説明 |
---|---|
プロパティ名 | バインドするコントロールのプロパティの名前。 |
情報源 | データソースを表すObject |
dataMember | バインドするプロパティまたはリスト。 |
formattingEnabled | 表示されたデータをフォーマットするかどうかを決定します。 |
updateMode | データソースは、コントロールプロパティが検証されたとき(デフォルト)、またはプロパティが変更されたときに更新されます |
nullValue | データソースにこの値が設定されている場合、バインドされたプロパティはDBNullに設定されます。 |
formatString | 値の表示方法を示す1つ以上の書式指定文字 |
formatInfo | IFormatProviderの実装で、デフォルトの書式設定動作をオーバーライドします。 |
備考
データバインドはプロパティでのみ機能し、フィールドでは使用できません。https: //msdn.microsoft.com/en-us/library/ef2xyb33.aspx
データオブジェクトへのコントロールのバインド
各コントロールには、 System.Windows.Forms.Binding
オブジェクトのリストであるプロパティDataBindings
あります。 Add() - メソッドには、オブジェクトのプロパティに簡単にバインドできるいくつかのオーバーロードがあります。
textBox.DataBindings.Add( "Text", dataObj, "MyProperty" );
そのバインディングは、基本的に、互いの変更イベントを購読することを意味します。上のコードはdataObj.MyPropertyのchangeeventに加入し、変更されたときにtextBox.Textを適合させます。また、その逆の場合は、textBox.TextChangedをサブスクライブし、変更時にdataObj.MyProperyを適合させます。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow