ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在VS2008中DATAGRIDVIEW控件里DATAGRIDVIEWCOMBOBOXCOLUMN列的BUG

在VS2008中DATAGRIDVIEW控件里DATAGRIDVIEWCOMBOBOXCOLUMN列的BUG

原创 Linux操作系统 作者:iSQlServer 时间:2009-08-03 14:14:06 0 删除 编辑

在VS2008中DataGridView控件里DataGridViewComboBoxColumn列的Bug:

SQL数据库表(Product)格式:
列:Guid     产品名称    产品规格........
行:guid1   产品名称1    规格1
      guid2   产品名称1    规格2      

备注:指示为相同的产品,不同的规格。

将DataGridView控件中<产品名称列>(列格式:DataGridViewComboBoxColumn)绑定到数据库表Product:
DataGridViewComboBoxColumn.DataSource = 数据库表("Product")
DataGridViewComboBoxColumn.DisplayMember = "产品名称"
DataGridViewComboBoxColumn.ValueMember = "Guid"
通过<产品名称列>选择不同的产品(相同产品名称,不同规格视为不同产品)

Bug现象:
在DataGridView控件中,通过<产品名称列>(列格式:DataGridViewComboBoxColumn)永远只能选择数据库表(Product)中的第一行(相同的产品名称,第一个规格),而无法选择相同产品名称的第二行(相同产品名称,第二个规格)。



已知解决办法:
DataGridView控件中,将<产品名称列>(列格式:DataGridViewComboBoxColumn)绑定为不同产品名称的列,根据<产品名称列>的选择获得相同产品名称不同的规格后绑定到<规格列>(列格式:DataGridViewComboBoxColumn)。
原文地址:http://www.cnblogs.com/lxzhangying/archive/2009/08/02/1537182.html

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16436858/viewspace-611141/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-10-17

  • 博文量
    1319
  • 访问量
    2074036