1

示例组合框:

<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是空的,为什么?

4

1 回答 1

2

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

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

于 2012-06-26T13:33:11.447 回答