日期:2014-05-19  浏览次数:20677 次

dataGridViewComBoxColumn的问题!
谁能帮我看一下,我是做WinForm的!是这样的,我在DataGridView的样式里面加了一个dataGridViewComBoxColumn列,我想让这列的DataPropertyName可以绑定到DataSet.Table上,同时我还想这列的DataSourse绑定到另一个DataSet,这样可不可以?
dataGridViewComBoxColumn   =   new   DataGridViewComboBoxColumn();
dataGridViewComBoxColumn.Name   =   "Cjnm ";
dataGridViewComBoxColumn.HeaderText   =   "主做车间 ";
dataGridViewComBoxColumn.DataPropertyName   =   "Cjnm ";
dataGridViewComBoxColumn.Width   =   100;
dataGridViewComBoxColumn.DisplayIndex   =   11;
dataGridViewComBoxColumn.DataSource   =   wc.Tables[0];
dataGridViewComBoxColumn.DisplayMember   =   "Name ";
dataGridViewComBoxColumn.ValueMember   =   "Bmnm ";
我把DataPropertyName设成一个DataTable里的列名了,我又把DataSource,DisplayMember,ValueMember设成另一个DataTable的列了,但是我如果我的DataPropertyName的DataTable里的列原来有值的时候,就会报错,我不知道为什么?

------解决方案--------------------
如果 DataSource 属性已设置为字符串数组,则无需设置 ValueMember 和 DisplayMember,因为数组中的每个字符串都将用于值和显示。