以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  双击单元格  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=129714)

--  作者:蓝蚂蚁
--  发布时间:2019/1/4 14:59:00
--  双击单元格
双击窗口副本表的单元格,其DoubleClick代码:
Select Case e.Col.Name
    Case "编号"
        If Forms("窗口1").opened()
            If e.Form.Controls("CheckBox1").Checked =False  Then
                Dim Str1 As String = e.Row("编号")
                clipBoard.SetText(Str1)  \'把编号内容复制到粘贴板
                If  e.Row("挂网")=False Then
                    e.Row("挂网")=True
                Else
                    e.Row("挂网")=False
                End If
            Else
                MessageBox.Show("双击编号锁已锁上,请解锁后再操作!", "提示")
            End If
        End If
End Select
代码作用:双击“编号”单元格时,如果挂网列没有勾选,则勾选,如果已经勾选,则去掉勾选。现在遇到的问题是:如果挂网是不勾选的话,第一次双击,它会变成勾选状态,鼠标没有离开该单元格,继续双击,则挂网没有反应(即不会变成不勾选的状态);请问老师是不是代码有问题?

--  作者:蓝蚂蚁
--  发布时间:2019/1/4 15:01:00
--  
已解决了
加上代码:e.Cancel = True,禁止进入编辑状态,