过滤过滤的DataView

时间:2012-09-26 08:08:00

标签: dataview asp.net-1.1

我有一个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
    }
}

提前感谢您的帮助。

谢谢, artsylar

1 个答案:

答案 0 :(得分: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()

注意:要使用多个过滤器我使用'And'并在将其应用于DataView之前单独构建一个行过滤器。

希望这有帮助。

相关问题