0

Form_Load イベントでDataGridViewComboBoxColumnにデータを入力できます DataGridViewComboBoxColumn にデータを入力するのに最適なイベントがあります。私のコーディングを投稿しました。つまり、フォームの読み込み時に DataGridViewComboBoxColumn を埋める方法です。FormLoad で、このコードを書きました。その「dtcnsmbl」(私の DataTable) からデータを取得しています。cnsmNmは私のDataGridViewComboBoxColumn名です。私はそれに DisplayMember と ValueMember プロパティを割り当てています。

dtCnsmbl = prchasecls.RtrvcnsmrData();
            cnsmNm.DataSource = dtCnsmbl;
            cnsmNm.DisplayMember = dtCnsmbl.Columns["cnsm_Name"].ToString();
            cnsmNm.ValueMember = dtCnsmbl.Columns["cnsm_Id"].ToString();
4

1 に答える 1

1

あなたの質問は少し紛らわしいですが(質問がまったく表示されません)、私の推測が正しければ、 と の割り当て.DisplayMember.ValueMember間違っています

.DisplayMember列の値を割り当てる代わりに、 の列名と の列名を指定する必要があります.ValueMember

列名は、として使用されるデータテーブルからのものでなければなりません.DataSource

dtCnsmbl = prchasecls.RtrvcnsmrData();
cnsmNm.DataSource = dtCnsmbl;
cnsmNm.DisplayMember = "cnsm_Name";
cnsmNm.ValueMember = "cnsm_Id";
于 2013-04-06T17:52:52.537 に答える