C# 为什么初始加载时DataGridViewComboBoxColumn显示空值
大家好,我已经将datagridview与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
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以确保每一行都具有预期的值