DataGrid中的ComboBox(c#wpf)

时间:2012-06-26 12:44:28

标签: c# wpf

示例组合框:

<DataGridComboBoxColumn
Header="Status"
SelectedItemBinding="{Binding status}"
ItemsSource="{Binding status}"
Width="98.8"
/>

mysql Web服务器上的源数据

MySqlCommand cmd = new MySqlCommand("select id,user_name,user_phone,user_email,payment_method,amount,user_comment,delivery_city,delivery_address,status from `request`", conn);
DataTable dt = new DataTable();
dt.Load(cmd.ExecuteReader());
dataGrid1.ItemsSource = dt.DefaultView;

所以我构建了一个表,所有数据都在那里,除了Status为空,为什么?

1 个答案:

答案 0 :(得分:2)

ItemsSource需要是一个集合。如果您需要枚举集合,请参阅此链接的底部。 http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridcomboboxcolumn.aspx

如果集合是动态的,那么您需要一个具有返回集合的属性的类。