0

こんなことしたい

grid.ApplyFilter("[Selected] == \'true\'");

グリッド内の選択した行でフィルターを適用します。

フィルタリングしたい列は

        <dx:GridViewCommandColumn ShowSelectCheckbox="True" VisibleIndex="0" Width="10px">
            <HeaderTemplate>                                                        
                <input type="checkbox" onclick="gvGridView.SelectAllRowsOnPage(this.checked);" />
            </HeaderTemplate>
        </dx:GridViewCommandColumn>
4

2 に答える 2

0
private DataRow SelectRoW()
    {
        DataRow[] objDataRows = null;

            if (gridView1 == null || gridView1.SelectedRowsCount == 0)
            { return null; }//end if
            else
            {
                objDataRows = new DataRow[gridView1.SelectedRowsCount];
                for (int i = 0; i < gridView1.SelectedRowsCount; i++)
                {
                    objDataRows[i] = gridView1.GetDataRow(gridView1.GetSelectedRows()[i]);
                }//end for

                gridView1.BeginSort();
                try
                {
                    foreach (DataRow row in objDataRows)
                    {
                        return row;//return selected row.
                    }//end foreach
                }//end try
                finally
                {
                    objDataRows = null;
                    gridView1.EndSort();
                }//end finally


            }//end else

        return null;
    }//end SelectRoW
于 2012-05-22T12:52:20.110 に答える
0

この機能は、すぐに使用できる機能としてはサポートされていません。ただし、これを行う方法を示す新しい例を作成し、Webサイトに公開しました。これへのリンクは次のとおりです。

選択済み/未選択のASPxGridViewのDataRowsをフィルタリングする方法

于 2011-04-07T10:20:57.350 に答える