我正在研究VB .NET 2008。
目标:根据前一列中的选择,在Windows.Forms.DataGridView的单元格中绑定动态数据源。网格必须有7列。如果在组合框2或4上的选择完成,则组合框3和5 mus的数据源将使用先前选择作为参数的查询进行更改。
在第一次尝试开发此功能时,我尝试使用Telerik.WinControls.UI.RadGridView控件。我已经使用组合框创建了一个自定义的celltemplate,以便为同一列上的每个单元格提供不同的数据源。一切正常,但似乎是RadGridView中的某种错误,因为当组合框显示列表时,选择后列表继续显示,不会像预期的那样消失。
好的,经过与RadGridView的几天战斗,我放弃了,我尝试使用相同的策略但使用Windows.Forms.DataGridView。我创建了两个继承自DataGridViewComboboxCell和其他来自ComboBoxColumn的类,以便插入我自己的combbox或有机会直接访问组合框值。但组合框显示的是默认的组合框而不是我自己的组合框。
任何人都知道如何使用我自己的组合创建自定义组合单元,并从外部访问此组合?
提前致谢。
问候。
答案 0 :(得分:1)
你可能会压倒你的控件的能力。您可以随时将它们分解为父/子或主/细节网格,而不是将它们合并为一个。