【发布时间】:2013-01-12 22:55:12
【问题描述】:
我有DataTable 包含必要的DataRows,我想在ComboBox 中显示。
第二个DataColumn 叫做VALUE,我想把它改成DisplayMember。
但是,根据DataRows 的数量,我在ComboBox 中看到的所有内容 - 空 行。
我究竟做错了什么?
DataTable dataTableManufacturers;
dm = new DatabaseManagement.DatabaseManagement(Properties.Settings.Default.DBServer,Properties.Settings.Default.DBName, Properties.Settings.Default.DBUser, Properties.Settings.Default.DBPassword);
dataTableManufacturers = dm.getManufacturers();
combxManufacturer.DisplayMemberPath = "VALUE";
foreach (DataRow row in dataTableManufacturers.Rows)
{
combxManufacturer.Items.Add(row);
}
【问题讨论】:
-
尝试设置
combxManufacturer.ItemsSource = dataTableManufacturers;,而不是单独添加行。 -
@paul 你是对的,但需要对 dataTableManufacturers.Rows .Cheers!
标签: c# wpf combobox datatable datarow