2016-11-15 39 views
-1


我想知道是否有设置组合框已在的DataGridView列的索引方式。我不想添加新的列和/或删除现有的列。如何设置组合框的指数DataGridView中列

比方说,我有四列(如员工信息)在的DataGridView为:

ID | Name | Address | Job 

现在,工作属性是类型组合框有一些已知和有效值。我已经通过的DataTable的DataGridViewComboBoxCell试图方法,但要求没有工作。

此时应该做些什么?下面是代码:

 dtGridView.Rows.Add(); 
     dtGridView.Rows[row].Cells["ID"].Value = ID; 
     dtGridView.Rows[row].Cells["Name"].Value = Name; 
     dtGridView.Rows[row].Cells["Address"].Value = Address; 
     // Below Line doesn't work 
     dtGridView.Rows[row].Cells["Job"].Value = ???????? 

记住dtGridView是只读的,值必须通过代码即分配设置组合框的指数。

+0

你的问题是混乱的。你想在运行时将项目添加到组合中,还是设置值? – stuartd

+0

@stuartd:糟糕,我的错误...我不想添加新值,只是从列表中获取任何值。 – MIftikharK

+0

组合的数据源是什么,设置该值时会得到什么错误? – stuartd

回答

0

DataGridViewComboBoxColumn的DataGridViewComboBoxCell两者一起解决我的问题。值被保存在枚举,并从那里取两个组合框上FORM和以及DataGridViewComboBox