如何对DataView的子集进行排序?

时间:2015-08-26 22:43:57

标签: ado.net dataview

如何对DataView的子集进行排序?我使用DataView的Sort属性。是否可以对除上次添加之外的所有记录进行排序(让我们将其命名为" 新记录") - 等待用户完成在此新记录的字段中输入数据,然后开始排序整个 DataView。

1 个答案:

答案 0 :(得分:0)

我知道它已经有一段时间了,你已经继续前进了。但对于后代,如果使用DataView.NewRow()并在执行Row.EndEdit()之前,可以通过将DataView.RowStateFilter设置为DataViewRowState.OriginalRows来获取其他行。

您保留新行,可以使用与过滤器匹配的行。我想你会在执行Row.EndEdit()之前将过滤器设置回当前状态,但我从未做过这个特定的动作。

您还可以使用DataView.Table.NewRow()。在您执行DataView.Table.Rows.Add(Row)之前,不会将其添加到数据视图中。这就是我一直这样做的方式 - 我认为这更容易。