1

サンプルコンボボックス:

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

mysqlWebサーバー上のソースデータ

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 に答える