【发布时间】:2011-03-21 19:43:00
【问题描述】:
我正在开发 VB .NET 2008。
目标:在 Windows.Forms.DataGridView 的单元格中绑定动态数据源,具体取决于上一列中的选择。网格必须有 7 列。如果在组合框 2 或 4 上进行了选择,则组合框 3 和 5 的数据源会使用以先前选择作为参数的查询来更改。
在第一次尝试开发此功能时,我尝试使用 Telerik.WinControls.UI.RadGridView 控件。我创建了一个带有组合框的自定义单元格模板,以便为同一列上的每个单元格提供不同的数据源。一切正常,但似乎是 RadGridView 中的某种错误,因为当组合框显示列表时,选择后列表继续显示,并没有按预期消失。
好的,经过几天与 RadGridView 的斗争,我放弃了,我尝试使用相同的策略但使用 Windows.Forms.DataGridView。我创建了两个类,一个继承自 DataGridViewComboboxCell,另一个继承自 ComboBoxColumn,以便插入我自己的组合框或有机会直接访问组合框值。但是显示的组合框是默认的组合框,而不是我自己的组合框。
任何人都知道如何创建自定义组合框单元,但使用我自己的组合,并从外部访问此组合?
提前致谢。
问候。
【问题讨论】:
标签: vb.net datagridviewcombobox