以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 求窗口权限代码 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=15405) |
||||
-- 作者:lsf5138 -- 发布时间:2011/12/24 1:02:00 -- 求窗口权限代码
帮助中找不到例子,求窗口权限代码: 1:窗口中的文本柜如果是空的就可写,有值就不可写(指定管理员才能修改)。 2:窗口中的表如果新增行,或当前行被修改,没有按确认就不能选择其它行与表或退出(要提示确认)。 |
||||
-- 作者:czy -- 发布时间:2011/12/24 11:40:00 -- 允许此表可以编辑。
\'PrepareEdit事件
|
||||
-- 作者:lsf5138 -- 发布时间:2011/12/24 14:31:00 -- If User.Name <> "管理员" Then
这个代码只在主表起作用,对窗口文本柜不起作用呀! |
||||
-- 作者:lsf5138 -- 发布时间:2011/12/24 14:34:00 -- 2:窗口中的表如果接新增行或当前行被修改,没有按确认(保存)就不能选择其它行与表或退出(要提示确认)。 这个代码怎么写了(是在窗口事件中)? |
||||
-- 作者:blackzhu -- 发布时间:2011/12/24 14:40:00 -- 写在表事件中. |
||||
-- 作者:lsf5138 -- 发布时间:2011/12/24 14:55:00 -- 文本框:TextBox 和 数值勤框:NumericComboBox 不起作用呀
窗口的全局事件Enter 有写了这个,现在的问题是如何让文本框:TextBox 和 数值勤框:NumericComboBox 在以有数值的情况下也禁止编辑 Dim ctl As WinForm.Control = e.Sender
这样才不会被工人保存过后更改数值。 [此贴子已经被作者于2011-12-24 15:07:16编辑过]
|
||||
-- 作者:lsf5138 -- 发布时间:2011/12/24 15:55:00 -- 刚找到这个代码,就是少了个提示:当前记录未保存!
With Tables("织机生产") |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/12/25 9:54:00 -- 可以看看这个:
http://www.foxtable.com/help/topics/0644.htm
至于加个提示,不是很简单的事情吗? |