示例组合框:
<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
为空,为什么?
答案 0 :(得分:2)
ItemsSource需要是一个集合。如果您需要枚举集合,请参阅此链接的底部。 http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridcomboboxcolumn.aspx
如果集合是动态的,那么您需要一个具有返回集合的属性的类。