以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 表的编辑模式怎么定义 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100815)
|
-- 作者:liusongboy
-- 发布时间:2017/5/18 21:18:00
-- 表的编辑模式怎么定义
为了防止产品表误操作我在表属性里设置了禁止编辑=TURE那么问题来了。我想在点开的修改窗口中修改也是禁止的。 还有新增行也无效了。有什么办法解决吗。 也就是除了产品表不能进入编辑模式修改数据外。其他地方都可以修改数据。 此主题相关图片如下:qq图片20170518195938.png 比如记录集中可以修改数据。但是产品表不能修改数据(或者说不能进入编辑状态)
|
-- 作者:wyz20130512
-- 发布时间:2017/5/18 21:25:00
--
在窗口的AfterLoad中加入代码控制即可。
Tables("窗口名_控件名").AllowEdit = True
|
-- 作者:liusongboy
-- 发布时间:2017/5/18 21:35:00
--
我这就是窗口里面的表。也就是产品表的主窗口。窗口里的表是作为副本绑定到产品表的 此主题相关图片如下:qq截图20170518213217.png
|
-- 作者:liusongboy
-- 发布时间:2017/5/18 21:44:00
--
如果的新增用Tables("产品表").AddNew() Forms("产品表_修改").Open 这样就可以新增行。 如果是 Syscmd.Row.AddNew() 那么就不会新增行了 但是我的修改窗口里的字段因为都是继承产品表的不可编辑。所以无法修改数据了
|
-- 作者:liusongboy
-- 发布时间:2017/5/18 21:49:00
--
额,可以了。修改字段绑定的TextBox控件有个只读属性。改为FaLSE就行了。真蛋疼Syscmd.Row.AddNew()这个是用不成了
|
-- 作者:wyz20130512
-- 发布时间:2017/5/18 21:49:00
--
看2楼,或者传实例。
[此贴子已经被作者于2017/5/18 21:49:47编辑过]
|
-- 作者:有点色
-- 发布时间:2017/5/18 22:49:00
--
在窗口的AfterLoad中加入代码控制即可。
Tables("产品表").AllowEdit = True
e.Form.Controls("Table1").Table.AllowEdit = True
|