[英]Devexpress GridView Selected Row
我的c#项目中有一个gridList。 我的gridList中有超过100 000条记录。 我想对过滤的行进行一些操作。 例如,我通过'name'列过滤了gridList,然后我想选择所有过滤的行。 我怎样才能做到这一点?
谢谢您的帮助。
要遍历网格行(考虑到分组,排序和过滤),请使用以下方法:
void TraverseRows(ColumnView view) {
for (int i = 0; i < view.DataRowCount; i++) {
object row = view.GetRow(i);
// do something with row
}
}
PS请阅读Traversing Rows文章了解详情。
首先,您需要设置GridView
OptionsSelection.MultiSelect = true
属性。
然后,要选择所有已过滤的行,您可以在应用过滤器后使用GridView
SelectAll()
方法。
我找到了另一个问题的答案:
void TraverseRows(ColumnView view,bool selectRemove)
{
dtTemp = new Data.Medical.Follow.DSFollow.FollowRequestsDataTable();
for (int i = 0; i < gridViewList.RowCount; i++)
{
DataRow row = gridViewList.GetDataRow(gridViewList.GetVisibleRowHandle(i));
row["is_selected"] = selectRemove;
dtTemp.AddFollowRequestsRow((DSFollow.FollowRequestsRow)row);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.