當前位置:
首頁 >
在VS2008中DataGridView控件里DataGridViewComboBoxColumn列的Bug
發布時間:2024/10/8
44
豆豆
生活随笔
收集整理的這篇文章主要介紹了
在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 (软件工程与集成产品开发)
- 下一篇: 对新手的忠告:拒绝创意,回归基础