2

我想知道如何选择 DataGridViewComboBoxColumn 值作为默认值?在 DataGrid 中有 4 列以及一个 DataGridViewComboBoxColumn。数据表正在绑定网格,但对于 DataGridViewComboBoxColumn,我已在设计模式下将值设置为项目集合。

您能否帮助我如何从 DataGridViewComboBoxColumn 中选择第一项作为默认值?目前,它在单击下拉菜单时显示所有项目,但作为默认或第一个项目,它显示为空。

4

2 回答 2

3

There are properties for DataGridViewColumnthat selects default value when null is selected.

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

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

否则使用:

col.DefaultCellStyle.NullValue = "First";

希望对您有所帮助。

于 2013-07-10T05:48:45.923 回答
1

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

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

        e.Value = "Dr.";

     }
  }
于 2013-07-10T06:42:55.600 回答