2012-10-01 67 views
2

大家好我有我的绑定使用的DataGridView DataGridViewComboBoxColumn如下为什么在初始负载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如下。我应该怎么做序,以获得一个价值选择的

enter image description here

回答

0

有选择的,你不必为电池的Value财产的任何值,因此你就需要设置这个值没有初始值通过循环网格。

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

Value属性对形式负载没有影响。而不是使用静态组合框项目,尝试组合与您的数据表源绑定,并设置以下属性:

comboBoxColumn.DataPropertyName = "Column_Name"; 

然后使用.value的每个细胞,以确保每一行都有预期值。

相关问题