【发布时间】:2011-11-12 19:58:59
【问题描述】:
我正在尝试像这样填充 Combox:
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",可能会在 dotfuscating 时出现故障。因为它不再被称为“名称”。