以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口表选择性编辑 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88188) |
-- 作者:yifan3429 -- 发布时间:2016/7/28 14:58:00 -- 窗口表选择性编辑 窗口内的 Table1 设计了禁止编辑 我想如果是列 数量 可以编辑 如何 编写代码 |
-- 作者:cbt -- 发布时间:2016/7/28 15:32:00 -- \'全局表事件 AfterSelChange Dim c As Col = e.Table.cols(e.NewRange.ColSel) If c.Name = "数量" Then Tables("窗口1_Table1").AllowEdit= True Else Tables("窗口1_Table1").AllowEdit=False End If \'命令窗口执行 全局事件生效 DataTables("窗口1_Table1").GlobalHandler.AfterSelChange = true |
-- 作者:Hyphen -- 发布时间:2016/7/28 16:02:00 -- 不要设置AllowEdit属性,改为PrepareEdit写代码 If e.Col.Name <> "数量" Then
e.Cancel = True End If |