我有一个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
答案 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之前单独构建一个行过滤器。
希望这有帮助。