我有一个DeVexpress数据网格,并加载了许多行。
设置了以下属性:
MultiSelectNode=CheckBoxRowSelect
MultiSelect=True
我的函数可以通过所有行和检查, gridview1.IsRowSelected(x) = True
。
然而,问题是,即使选中了选中的复选框,也永远不会显示为true。
以下代码返回0
Debug.Print(GridView1.GetSelectedRows().Count)
是否有一种简单的方法检查是否检查了复选框?
谢谢
以下部分在我的应用程序的各个部分都为我工作:
-
首先指定数据量集合使用的关键字段名称:
< dvx:aspxgridview id =" xgvgrid" runat =" server" keyfieldName =" id" ...>
...
</dvx:aspxgridview> -
然后访问选定的行IDS:
...
list< object> values = xgvgrid.getSelectedFieldValues(" id");
...
您可以通过致电values.Count
来获得所选行计数。
hth
仔细检查代码时,正在调用刷新方法,该方法干扰了网格.getselectedrows
方法。