DataGridViewComboBox的显示问题? 搜了很多贴,仍未解决!
dgv是窗体上定义的一个DataGridView,
productDs是已经存在的单独的DataSet对象,里面包含产品表product_TB
在查询出库明细时,把销售相关的东西显示在dgv上。代码
dgv.DataSource = null;
dgv.DataSource = ds.Tables["出库明细表"]; //ds是根据条件查询到的出库明细。
//下面是增加一个列,显示商品名称(因为上面的ds里面只有商品ID)
DataGridViewComboBoxColumn productColumn = new DataGridViewComboBoxColumn();
productColumn.DataSource = productDs.Tables["product_TB"];
productColumn.DisplayMember = "productName";
productColumn.DataPropertyName = "productName";
productColumn.ValueMember = "product_ID";
productColumn.HeaderText = "产品名称";
dgv.Columns.Insert(0, productColumn);
程序运行下来,找到符合条件的有2条明细,问题来了:
“产品名称”这一列是增加进去了,但内容是空的,只有右边一个下拉三角。
用鼠标点了那个单元格两下,内容显示出来了。然后我点别的单元格,内容又变成空白了。
怎么回事??