0

我有一个 DataSet 将被过滤两次,如下所示。如何设置 DataView 的 RowFilter 属性两次?或者还有比下面的更好的实现吗?

DataView dv = new DataView(myDataSet.Tables[0]);
dv.RowFilter = "approved = 1";
dv.Sort = "BookingDate";
foreach row{
    //Filter by shiftTime in filtered DataView
    foreach column{
        //Find date in filtered DataView
    }
}

预先感谢您的帮助。

谢谢,艺人

4

1 回答 1

0

我不知道你是否已经找到了解决方案。我假设你有,但如果它对某人有帮助,我仍然会发布一个可能的解决方案。虽然它在 VB.NET 中。

Dim dv_docs As New DataView(ds_allDocsInfo.Tables(0))
Dim rowFilter As String = ""
rowFilter = "DocumentStatus='Published' And templateFrameID='2'
dv_docs.RowFilter = rowFilter
DLDocument.DataSource = dv_docs
DLDocument.DataBind()

注意:要拥有多个过滤器,我使用了“和”并在将其应用于 DataView 之前分别构建了一个行过滤器。

希望这可以帮助。

于 2013-03-08T20:02:37.740 回答