C# 为什么初始加载时DataGridViewComboBoxColumn显示空值

C# 为什么初始加载时DataGridViewComboBoxColumn显示空值,c#,winforms,datagridview,C#,Winforms,Datagridview,大家好,我已经将datagridview与DataGridViewComboBoxColumn绑定在一起,如下所示 DataGridViewComboBoxColumn clnStatus = new DataGridViewComboBoxColumn(); clnStatus.DataPropertyName = "Status"; clnStatus.AutoComplete = true; clnStatus.ValueMember = "absent"; clnStatus.Name

大家好,我已经将datagridview与DataGridViewComboBoxColumn绑定在一起,如下所示

DataGridViewComboBoxColumn clnStatus = new DataGridViewComboBoxColumn();
clnStatus.DataPropertyName = "Status";
clnStatus.AutoComplete = true;
clnStatus.ValueMember = "absent";
clnStatus.Name = "Absent - Leave - Present";
clnStatus.DataSource = new string[] { "absent", "present", "leave" };
dataGridView1.Columns.Insert(0, clnStatus);
但这会导致datagridview的值为空,如下所示。我应该怎么做才能选择一个值


没有选择初始值,因为单元格的
value
属性没有任何值,因此需要通过循环网格来设置该值

(row.Cells[1] as DataGridViewComboBoxCell).Value =(row.Cells[1] as DataGridViewComboBoxCell).Items[yourneededindex]

没有选择初始值,因为单元格的
value
属性没有任何值,因此需要通过循环网格来设置该值

(row.Cells[1] as DataGridViewComboBoxCell).Value =(row.Cells[1] as DataGridViewComboBoxCell).Items[yourneededindex]

使用以下代码行设置该值:

dataGridView1.Rows["RowNumber"].Cells["ColumnNameOrNumber"].Value;

参考:

使用以下代码行设置值:

dataGridView1.Rows["RowNumber"].Cells["ColumnNameOrNumber"].Value;

参考:

Value属性对表单加载没有影响。尝试将组合与datatable源绑定,并设置以下属性,而不是使用静态组合框项:

comboBoxColumn.DataPropertyName = "Column_Name";

然后在每个单元格上使用.Value以确保每一行都具有预期的值。

Value属性对表单加载没有影响。尝试将组合与datatable源绑定,并设置以下属性,而不是使用静态组合框项:

comboBoxColumn.DataPropertyName = "Column_Name";
然后在每个单元格上使用.Value以确保每一行都具有预期的值