BindingSource和DataGridView的

时间:2009-03-04 23:04:33

标签: .net ado.net datagridview bindingsource tableadapter

我有两个DataGridView通过BindingSources和TableAdapaters绑定到底层DataSource。

我有两个型号;字符串和表格。 表格 - > [id,句柄,描述] 字符串 - > [id,handle,table_id]

所以表和字符串之间存在多对一的结合。

选择“表”DataGridView以过滤“字符串”DataGridView的内容最简单的方法是什么?

我理解“字符串”DataGridView的数据源可以设置为“表”DataGridView的bindingsource,但这不支持多选。

目前,当“table”DataGridView上的选择被更改时,我正在迭代所选行并为“字符串”DataGridView构建基于字符串的过滤器,但我觉得这很慢而且很乱。

任何人都知道更好的方式吗?

2 个答案:

答案 0 :(得分:1)

您可能在代码中遇到其他一些问题,这会让它变慢。

关于它的混乱,我通常只是移动代码,让我轻松地通过DataGridView获取元素列表到扩展方法。内置/简单是单选。

答案 1 :(得分:0)

您可以为每个表使用两个不同的BindingSource。或者您可以只使用数据填充第一个表,而根本不使用BindingSource。然后,您可以对DataGridView中的SelectionChanged事件做出反应,以在表2上的BindingSource上设置过滤器。

有很多方法:你能自己找出新方法吗?