Devexpress GridView计算所选行

时间:2016-12-07 17:09:23

标签: vb.net gridview devexpress

我有一个加载了多行的Devexpress数据网格。

设置了以下属性:

MultiSelectNode=CheckBoxRowSelect

MultiSelect=True

我有一个迭代所有行和检查的函数gridview1.IsRowSelected(x) = True

但问题是,即使选中了复选框,它也不会显示为真。

以下代码返回0

Debug.Print(GridView1.GetSelectedRows().Count)

是否有一种简单的方法可以检查是否选中了复选框?

由于

2 个答案:

答案 0 :(得分:0)

以下文章在我的应用程序的各个部分为我工作:

  1. 首先指定数据源集合使用的关键字段名称:

    < dvx:ASPxGridView ID =“xgvGrid”runat =“server”                         KeyFieldName =“ID”...>
    ...
    < / DVX:ASPxGridView>

  2. 然后按以下方式访问所选行ID:

    ...
    列表与LT;对象> values = xgvGrid.GetSelectedFieldValues(“ID”);
    ...
    您可以在之后调用values.Count来获取所选行的计数。

  3. HTH

答案 1 :(得分:0)

仔细检查代码后,调用了刷新方法,该方法干扰了网格.getselectedrows方法。