私はこのようなCOMBOXを投入しようとしています:DisplayMemberとコンボボックスの人口とValueMemberで
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("SELECT id,name FROM table1", con);
da.Fill(ds, "FillDropDown");
comboProject.DisplayMember = "FillDropDown.name";
comboProject.ValueMember = "FillDropDown.id";
comboProject.DataSource = ds.Tables["FillDropDown"];
しかし、すべての項目は、コンボボックスで「System.Data.DataRowView」として表示されます。それはなぜそれのようなものですか? ありがとうございました。
警告。 DisplayMember = "name"を使用すると、点消化時に誤動作する可能性があります。それはもはや "名前"と呼ばれることはありません。 –