[英]How to filter by selected rows in DevExpress ASPxGridView
我想做这样的事情
grid.ApplyFilter("[Selected] == \'true\'");
按我的网格中的选定行应用过滤器。
我要过滤的列是
<dx:GridViewCommandColumn ShowSelectCheckbox="True" VisibleIndex="0" Width="10px">
<HeaderTemplate>
<input type="checkbox" onclick="gvGridView.SelectAllRowsOnPage(this.checked);" />
</HeaderTemplate>
</dx:GridViewCommandColumn>
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
不支持此功能,因为它具有开箱即用功能。 但是,我们刚刚创建了一个新示例,展示了如何完成此操作并将其发布在我们的网站上。 这是它的链接:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.