以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  修改表提示  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=171425)

--  作者:15666282205
--  发布时间:2021/8/30 8:49:00
--  修改表提示
我在表的startedit事件中设置了以下代码,目的是防止误操作,修改的列是逻辑列。代码运行时选择是或否没有区别,都是把单元格改了,如何实现点“是”则修改,点“否”则不修改。请您指导。
If e.Col.Name = "电气焊" OrElse e.Col.Name = "低压电工"  OrElse e.Col.Name = "高压电工"   OrElse e.Col.Name = "叉车司机"   OrElse e.Col.Name = "高空"  Then \'如果修改的是标注列
    MessageBox.Show("真的修改吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
End If

--  作者:有点蓝
--  发布时间:2021/8/30 8:55:00
--  
没有对结果做判断啊:http://www.foxtable.com/webhelp/topics/0326.htm

If e.Col.Name = "电气焊" OrElse e.Col.Name = "低压电工"  OrElse e.Col.Name = "高压电工"   OrElse e.Col.Name = "叉车司机"   OrElse e.Col.Name = "高空"  Then \'如果修改的是标注列
    if MessageBox.Show("真的修改吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.No then
e.Cancel = True 
end if
End If

--  作者:15666282205
--  发布时间:2021/8/30 9:33:00
--  
谢谢!