如何设置组合框的指数DataGridView中列
问题描述:
我想知道是否有设置组合框已在的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是只读的,值必须通过代码即分配设置组合框的指数。
答
DataGridViewComboBoxColumn和的DataGridViewComboBoxCell两者一起解决我的问题。值被保存在枚举,并从那里取两个组合框上FORM和以及DataGridViewComboBox
你的问题是混乱的。你想在运行时将项目添加到组合中,还是设置值? – stuartd
@stuartd:糟糕,我的错误...我不想添加新值,只是从列表中获取任何值。 – MIftikharK
组合的数据源是什么,设置该值时会得到什么错误? – stuartd