1

私の DataSet (CafeDataSet) はプロジェクトCafe.DataAccessにあり、私の winforms は別のプロジェクトにありCafe.FrontEndます。Cafe.DataAccessDLLとしてコンパイルされ、その参照が追加されますCafe.FrontEnd

以下のコードを使用して、コンボボックスにデータを表示できます

comboBox1.DataSource = userTableAdapter.GetUsers();
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "Id";

GetUsers は、すべてのユーザーを返すために UserTableAdapter で作成したメソッドです。

しかし、プロジェクト データ ソースの追加ウィザードを使用して、comboBox1 をオブジェクト データ ソースにバインドしようとすると、空になります CafeDataSetCafe.DataAccess

なんで?これを解決するには?現在のように、データセットを別のプロジェクトに保持したい。

4

1 に答える 1

0

引き続き、Cafe.FrontEnd のどこかで userTableAdapter.GetUsers() を呼び出して、comboBox1 がバインドされているタイプ CafeDataSet のローカル データセット フィールドに入力する必要があります。(あなたが何をしたのかよくわかりません。BindingSource を使用しましたか?)

于 2012-04-23T20:48:31.693 に答える