在DataGridView中的同一列上添加多个数据源

时间:2011-03-21 19:43:01

标签: vb.net datagridviewcombobox

我正在研究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或有机会直接访问组合框值。但组合框显示的是默认的组合框而不是我自己的组合框。

任何人都知道如何使用我自己的组合创建自定义组合单元,并从外部访问此组合?

提前致谢。

问候。

1 个答案:

答案 0 :(得分:1)

你可能会压倒你的控件的能力。您可以随时将它们分解为父/子或主/细节网格,而不是将它们合并为一个。