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