我想知道如何选择 DataGridViewComboBoxColumn 值作为默认值?在 DataGrid 中有 4 列以及一个 DataGridViewComboBoxColumn。数据表正在绑定网格,但对于 DataGridViewComboBoxColumn,我已在设计模式下将值设置为项目集合。
您能否帮助我如何从 DataGridViewComboBoxColumn 中选择第一项作为默认值?目前,它在单击下拉菜单时显示所有项目,但作为默认或第一个项目,它显示为空。
我想知道如何选择 DataGridViewComboBoxColumn 值作为默认值?在 DataGrid 中有 4 列以及一个 DataGridViewComboBoxColumn。数据表正在绑定网格,但对于 DataGridViewComboBoxColumn,我已在设计模式下将值设置为项目集合。
您能否帮助我如何从 DataGridViewComboBoxColumn 中选择第一项作为默认值?目前,它在单击下拉菜单时显示所有项目,但作为默认或第一个项目,它显示为空。
There are properties for DataGridViewColumn
that 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";
希望对您有所帮助。
作品,NullValue
但它有一些问题,例如,选择其他值后,我无法删除它......所以我使用:
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == 0) // your combo column index
{
e.Value = "Dr.";
}
}