2012-09-26 191 views
0

我有一個數據集,它將被過濾兩次,如下所示。 如何兩次設置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

回答

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() 

注:有多個過濾器我用「和」建成了行篩選器分別將其應用於數據視圖之前。

希望這會有所幫助。

+0

謝謝!我也會嘗試。 – artsylar