devexpress gridview计数选定的行



我有一个DeVexpress数据网格,并加载了许多行。

设置了以下属性:

MultiSelectNode=CheckBoxRowSelect

MultiSelect=True

我的函数可以通过所有行和检查, gridview1.IsRowSelected(x) = True

然而,问题是,即使选中了选中的复选框,也永远不会显示为true。

以下代码返回0

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

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

谢谢

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

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

    < dvx:aspxgridview id =" xgvgrid" runat =" server" keyfieldName =" id" ...>
    ...
    </dvx:aspxgridview>

  2. 然后访问选定的行IDS:

    ...
    list< object> values = xgvgrid.getSelectedFieldValues(" id");
    ...
    您可以通过致电values.Count来获得所选行计数。

hth

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

最新更新