私は以下のコードで示すようにデータテーブルをコンボボックスにバインドしています。コンボボックスのアイテムソースにアイテムを追加する
objComboBox.ItemsSource = objDataTableNew.DefaultView;
objComboBox.DisplayMemberPath = objDataTableNew.Columns[0].ToString();
objComboBox.SelectedValuePath = objDataTableNew.Columns[1].ToString();
objComboBox.SelectedIndex = 0;
今私は、リストの一番上にとして「-1」表示「を選択」などのテキストと値を持つコンボボックスの項目を追加したいです。 itemsourceはデータテーブルにバインドされているため、直接追加できません。 インデックスゼロでobjDataTableNewに行を挿入しようとしました。しかし、私はprobを持っています。 DBから得られるデータテーブルの第0列は整数列である。だから私はその列に文字列値 "選択"を挿入することはできません。
これはどのように達成できますか?
私は、[この議論]推測[1]あなたが必要とするすべての情報を与えるshoudl。 [1]:http://stackoverflow.com/questions/199642/how-to-insert-empty-field-in-combobox-bound-to-datatable – Marthin
良いもの@Marthin、鋳造yheエントリ0の位置に挿入してください。ありがとうございます –