C1 2015V3 Vs2010
C1FlexGrid 的SelectedMode=ListBox
在FlexGrid中假如有四行,我要删除选择的行? (数据库绑定模式)
现在假如我都要删除!
2种选择方式
1。用鼠标点击第一行后,直接拉到最后一行(选择了四行)
2。按住CTRL后选择每一行(选择了四行)
调试发现。FlexGrid的Rows.Selected.Count 都是4,每一行的Selected属性都是True
但是执行下面代码:VB
For i=FlexGrid.Rows.Count-1 to FlexGrid.Rows.Fixed step -1 '从最大行开始判断
if FlexGrid.rows(i).Selected=true then
flexgrid.rows.Remove(i) '//该行选中则移除
end if
next
错误现象:
上面第2个选择方式没有问题,4行都会移出,第一个选择方式,只移除第一和最后一行
调试时发现:当第一次执行 flexgrid.rows.Remove(i) 后,第二和第三行的Selected=False 第一行为True
请帮忙解决下!(非数据绑定模式好像没问题)
|
|