从DataGridViewComboBoxColumn中选择值?

时间:2013-07-10 05:34:50

标签: .net vb.net winforms datagridview

我想知道如何选择DataGridViewComboBoxColumn值作为默认值?在DataGrid中有4列和DataGridViewComboBoxColumn。数据tabale绑定网格但是对于DataGridViewComboBoxColumn,我在设计模式中将值设置为items集合。

您能否帮助我从DataGridViewComboBoxColumn中选择第一项作为默认值?目前它显示所有项目点击下拉列表,但作为默认或第一项显示为空。

2 个答案:

答案 0 :(得分:3)

DataGridViewColumn的属性在选择null时选择默认值。

如果您的ComboBox列是data-boumd,请使用:

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

否则使用:

col.DefaultCellStyle.NullValue = "First";

希望对你有所帮助。

答案 1 :(得分:1)

NullValue有效,但它有一些问题,例如,在选择其他值后,我无法删除它... 所以我用过:

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

        e.Value = "Dr.";

     }
  }