devExpress的AspxGridView控件的selection.count属性有问题。这个属性获得的是点击了几次选中操作,而不是获得的当前选中记录的条数。如先后点击了第一二三条记录,实际选中的是第三条记录,选中记录数应为1,而这个属性获取的值显示为3。故不能用这个属性获取选中的记录数,应用如下的方法获得:
//获取选中的行数,通过gvData.selection.count获取有误
int SelectedCount = 0;
for (int i = 0; i < gvData.VisibleRowCount; i++)
{
if (gvData.Selection.IsRowSelected(i))
{
SelectedCount++;
}
}
这个问题在官方的论坛上有记载。