gridview有多个数据源

时间:2010-11-30 13:14:15

标签: c# asp.net gridview

我有以下情况::

在:

一个网格视图,这个网格视图有两个对象数据源,在我的业务逻辑中将这些源中的每一个绑定在两个独立的状态中..每件事都没问题。

之后:我必须在我的网格视图中再添加一列,此列属于第一个对象数据源,但不作为第二个数据源中的属性存在。

我想要做的是::使用相同的网格视图与两个数据源而不是创建另一个网格视图与相同的字段,除了最后添加的字段..如何做这样的事情。如何排除第二个对象数据源的网格视图中最后添加的字段..

1 个答案:

答案 0 :(得分:1)

您应该只需添加/删除DataGridView.Columns集合中的列,具体取决于您绑定的数据源。绑定到需要该列的源时,将其添加到集合中。绑定到其他源时,在绑定之前,从集合中删除该列。

以下是有关Columns集合http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.columns.aspx的链接。请注意页面上提及您可以使用从Columns属性返回的集合来添加/删除并获取列数。