2013-07-10 31 views
2

我想知道如何選擇DataGridViewComboBoxColumn值作爲默認值?在DataGrid中有4列和DataGridViewComboBoxColumn。 data tabale綁定了網格,但對於DataGridViewComboBoxColumn,我在設計模式下將值設置爲items集合。從DataGridViewComboBoxColumn中選擇值?

你能幫我怎麼才能從DataGridViewComboBoxColumn中選擇第一項作爲默認值嗎?目前它顯示的所有項目點擊下拉,但作爲默認或第一個項目顯示爲空。

回答

1

NullValue的作品,但它有一些問題,例如,選擇其它的值之後,我無法抹去它... 所以我用:

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) 
    { 
    if (e.ColumnIndex == 0) // your combo column index 
    { 

     e.Value = "Dr."; 

    } 
    } 
3

還有DataGridViewColumn的屬性選擇null時選擇默認值。

如果您ComboBox列數據boumd使用:

col.DefaultCellStyle.DataSourceNullValue = 1; //this is not index! It is value binded to 'ValueMember' 

其他用途:

col.DefaultCellStyle.NullValue = "First"; 

希望幫助你。

相關問題