当前位置:
首页 >
在VS2008中DataGridView控件里DataGridViewComboBoxColumn列的Bug
发布时间:2024/10/8
50
豆豆
生活随笔
收集整理的这篇文章主要介绍了
在VS2008中DataGridView控件里DataGridViewComboBoxColumn列的Bug
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在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)。
如有其他解决办法请赐教,感谢。
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)。
如有其他解决办法请赐教,感谢。
转载于:https://www.cnblogs.com/lxzhangying/archive/2009/08/02/1537182.html
总结
以上是生活随笔为你收集整理的在VS2008中DataGridView控件里DataGridViewComboBoxColumn列的Bug的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: CMM (软件工程与集成产品开发)
- 下一篇: 对新手的忠告:拒绝创意,回归基础