AxVSFlex8DAO.AxVSFlexGrid控件,单元格编辑状态的问题
需求是鼠标点击单元格时,单元格变成编辑状态。现状是焦点在Grid上时,点击任何单元格都能变成编辑状态,焦点不在Grid上时,点击Grid丢失焦点时的可编辑的单元格,不能变成编辑状态,其他的可以。
麻烦版主帮忙看一下,谢谢。
demo已上传。
开发环境:Win10 + VS2017 + ComponentOne Studio 2017
本帖最后由 Richard.Ma 于 2021-7-23 16:33 编辑
就目前这个问题来说,可以通过在EditCell方法前,设置AxVSFlexGrid1.Col = -1来解决,但是不确定会不会有其他的问题
Private Sub AxVSFlexGrid1_Enter(sender As Object, e As EventArgs) Handles AxVSFlexGrid1.Enter
AxVSFlexGrid1.Col = -1
AxVSFlexGrid1.EditCell()
End Sub
我看到你都是用EditCell()直接进入编辑状态,实际上控件提供了可以通过鼠标双击进入编辑的选项,这个更稳妥一些,也就不用你再多设置这么多editcell方法了
AxVSFlexGrid1.Editable = VSFlex8DAO.EditableSettings.flexEDKbdMouse
Richard.Ma 发表于 2021-7-23 12:31
就目前这个问题来说,可以通过在EditCell方法前,设置AxVSFlexGrid1.Col = -1来解决,但是不确定会不会有其 ...
了解了,谢谢版主。
客户要求一直保持编辑状态,我们也不想这样,太麻烦了。 不客气,目前确实没有其他的办法
页:
[1]