【使い方】
// ctrl は Control
// source は連結するデータソースオブジェクト
// displayField は表示するデータのプロパティ名
// valueField は値のデータのプロパティ名
// 連結対象のプロパティ名を設定します。
if ( displayField != null )
ctrl.DisplayMember = displayField;
if ( valueField != null )
ctrl.ValueMember = valueField;
// データソースを連結します。
ctrl.DataSource = source;
// 補足
// 同一データソースを複数のコントロールに連結する場合で、独立して操作したい場合
// データソースの複製生成を生成&設定する
if ( source is ICloneable )
ctrl.DataSource = ((ICloneable)source).Clone();
|