使用AxVSFlex8DAO.AxVSFlexGrid控件开发,怎样去掉行选择
升级项目中,需要在表格的单元格得到焦点时,进行判断处理,根据判断结果是否取消当前行的选中状态。使用了ComponentOne VSFlesGrid 8.0(DAO/RDO)的COM组件中的AxVSFlex8DAO.AxVSFlexGrid控件,在该控件的EnterCell事件中,怎样取消当前行的选择状态?
AxVSFlex8DAO.AxVSFlexGrid控件的行选择属性设定如下:
SelectionMode = VSFlex8DAO.SelModeSettings.flexSelectionByRow
AllowSelection = False
开发环境:Win10 + VS2017 + ComponentOne Studio 2017
问题已经收到,我验证后给您回复 Richard.Ma 发表于 2021-5-17 15:10
问题已经收到,我验证后给您回复
辛苦版主了,谢谢! 不客气,可以直接设置
VSFlexGrid1.Row = -1
即可取消选中 Richard.Ma 发表于 2021-5-17 18:12
不客气,可以直接设置
这样设置可以取消选中,但是会触发其他事件造成死循环。
我使用.Select()解决问题。
谢谢版主帮忙! 好的,不客气
页:
[1]