0

次のように 2 回フィルター処理される DataSet があります。DataView の RowFilter プロパティを 2 回設定するにはどうすればよいですか? または、以下の実装よりも優れた実装はありますか?

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

注: 複数のフィルターを使用するために、「And」を使用し、DataView に適用する前に行フィルターを個別に作成しました。

お役に立てれば。

于 2013-03-08T20:02:37.740 に答える