2

WinFormsアプリケーションにMVCを実装しています。ビューには、コンボボックスコントロールがあります。getterとsetterを使用してSheetLoaderというプロパティを宣言しました。

public BindingSource SheetLoader
{
    get { return (BindingSource)comboBox_workSheetList.DataSource; }
    set { this.comboBox_workSheetList.DataSource = (BindingSource)value; }
}

BindingSourceコントローラで、上記のセッターにアクセスして、コンボボックスにバインドしたいと思います。

view.SheetLoader = _bindingSource;

しかし、この方法は機能していません。コンボボックスはアイテムを割り当てません。デバッグしましたが、valueデータを取得します。

コントローラからのデータを[表示]->[制御]にバインドするのを手伝ってください。

4

1 に答える 1

0

コンボボックスの DisplayMember と ValueMember を必ず設定してください。

于 2012-07-13T20:13:37.227 に答える