以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]窗口表部分列可编辑  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157747)

--  作者:工匠
--  发布时间:2020/10/27 16:17:00
--  [讨论]窗口表部分列可编辑
老师好:

关于窗口表不允许编辑,但是需要部分列可编辑,要怎么做
比如:窗口A   里面  表B,设定不允许编辑,需要第一列,第二列可以编辑



请帮看看!

      谢谢!
[此贴子已经被作者于2020/10/27 16:17:25编辑过]

--  作者:有点蓝
--  发布时间:2020/10/27 16:28:00
--  
把表格设置为可编辑,然后设置需要的列

参考:http://www.foxtable.com/webhelp/topics/0573.htm
[此贴子已经被作者于2020/10/27 16:28:36编辑过]

--  作者:工匠
--  发布时间:2020/10/27 16:39:00
--  
老师,表有几百列,几百列其中只需要几列可以编辑...不知道怎么设置比较好



--  作者:有点蓝
--  发布时间:2020/10/27 16:45:00
--  
方法1、遍历所有列,除指定列,其它列全部锁定
2、到PrepareEdit事件处理
http://www.foxtable.com/webhelp/topics/0605.htm

select case e.Col.Name
case "列1","列2"
case else ‘其它列全部锁定
e.cancel = true
end select

--  作者:工匠
--  发布时间:2020/10/27 17:46:00
--  
谢谢蓝老师,可以了