大家好,我已经将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]

关于c# - 为什么在初始加载时DataGridViewComboBoxColumn显示空值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12669974/

10-11 00:07