的DevExpress GridView的选择行
我有我的C#项目gridList。在我的gridList中有超过100000条记录。我想对已过滤的行进行一些操作。例如,我通过“名称”列过滤gridList,然后我想选择所有过滤的行。我怎样才能做到这一点?的DevExpress GridView的选择行
谢谢你的帮助。
要遍历网格行(有分组,排序和过滤考虑到)使用下面的方法:
void TraverseRows(ColumnView view) {
for (int i = 0; i < view.DataRowCount; i++) {
object row = view.GetRow(i);
// do something with row
}
}
P.S.详情请阅读Traversing Rows文章。
首先,你需要设置GridView
的OptionsSelection.MultiSelect = true
财产。
然后,选择所有过滤行,你可以申请你的过滤器后,使用您的GridView
的SelectAll()
方法。
谢谢你这么多 – Bilal 2014-09-30 08:11:12
我找到tihs问题另一个答案:
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);
}
}
事实上,这是不完全一样的“我要选择这些filtered'你行已经谈到早前,因为它没有任何共同点‘中的DevExpress GridView中的条款选择了’网格行。 – 2014-09-30 13:35:02
我的英语还没有告诉我的问题。所以我不能正确地告诉我的问题 – Bilal 2014-10-01 14:05:08
你想选择所有可见的行,或只选择其中的一些,然后执行与所选行的一些行动?另外 - 你的项目是Winforms,WPF还是ASP?因为DevExpress有很多框架。 – 2014-09-30 07:58:51
我的项目是Winforms。我想选择在devexpress gridview上过滤的行。例如; 对(INT I = 0;我
Bilal
2014-09-30 08:03:31