DataGridViewComboboxCell 值無效 解決方案
阿新 • • 發佈:2019-01-31
今天在做測試時發現DataGridView 中添加了 DataGridViewComboboxColumn 繫結資料後不停地彈出錯誤視窗。經檢測原來有個地方有點問題,現在和大家分享一下。
問題就出在這個繫結方法裡。
private void BindData()
{
InitComboboxSource();
InitGridSource();
this.dataGridView2.DataSource = dtGridSource;
this.colSex.DataSource = dtComboboxSource;
this.colSex.DisplayMember = "Sex";
this.colSex.ValueMember = "ID";
}
這裡有點要注意的:繫結DataGridViewComboboxColumn 要早於繫結DataGridView。
這樣就可以了:
private void BindData()
{
InitComboboxSource();
InitGridSource();
this.colSex.DataSource = dtComboboxSource;
this.colSex.DisplayMember = "Sex";
this.colSex.ValueMember = "ID";
this.dataGridView2.DataSource = dtGridSource;
}