2

我想知道是否有一种方法可以循环到相关的绑定源,而不是循环到 DataGrid 中显示的实际数据。之所以提出这个问题,是因为在 DataGrid 中只有要显示的数据,但在绑定源中也可以是隐藏数据,例如一个标志。

当我在绑定源处循环时,虽然我还需要知道我在数据网格中的哪个位置(在哪一行)。这可能吗?有更简单的方法吗?

4

1 回答 1

2

知道你在哪一行

 int position = bindingsource.Position ;

如果您的绑定源是 Person .. 类型并且您想要选择行

> var obj = bindingsource.List.OfType<Person>().ToList().Find(p=>p.name==" A name");

 var pos = bindingsource.IndexOf(obj); bindingsource.Position = pos;
于 2013-12-02T15:55:40.637 回答