以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]给看下这个是怎么回事? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47985) |
||||
-- 作者:viking -- 发布时间:2014/3/20 19:45:00 -- [求助]给看下这个是怎么回事? 新建:表A。 新建:窗口,新建button1 设置:第一列 扩展属性为:新增订单、财务申请、业务申请、订单完成,禁止直接输入。 建立用户分组:设置组1、组2。
问题1:当前用户为“组1”时, 第一列 只能选择填入“财务申请”。
问题2:当表A.第一列的内容为“财务申请、业务申请、订单完成、”时,控件button1(针对当前行)不可用。
控件button1错误:
.NET Framework 版本:2.0.50727.5477
[此贴子已经被作者于2014-3-20 19:45:49编辑过]
|
||||
-- 作者:y2287958 -- 发布时间:2014/3/20 20:07:00 --
|
||||
-- 作者:lsy -- 发布时间:2014/3/20 20:53:00 --
|
||||
-- 作者:viking -- 发布时间:2014/3/20 22:57:00 --
y2287958
谢谢,功能都能很好的实现,就是每次打开项目都出现这个问题,不管他,关掉也没有什么问题,但是太心烦了 ,怎么解决????
.NET Framework 版本:2.0.50727.5477 [此贴子已经被作者于2014-3-20 22:58:13编辑过]
|
||||
-- 作者:y2287958 -- 发布时间:2014/3/21 6:15:00 -- CurrentChanged事件加个条件: If Forms("窗口1").Opened Dim b As WinForm.Button = Forms("窗口1").Controls("Button1") Select Case e.Table.Current("第一列") Case "财务申请","业务申请","订单完成" b.Enabled = False Case Else b.Enabled = True End Select End If DataColChanged也加个条件: If Forms("窗口1").Opened AndAlso e.DataCol.Name = "第一列" Dim b As WinForm.Button = Forms("窗口1").Controls("Button1") Select Case e.DataRow("第一列") Case "财务申请","业务申请","订单完成" b.Enabled = False Case Else b.Enabled = True End Select End If |
||||
-- 作者:viking -- 发布时间:2014/3/21 14:32:00 -- 以下是引用y2287958在2014-3-21 6:15:00的发言:
CurrentChanged事件加个条件:
If Forms("窗口1").Opened
Dim b As WinForm.Button = Forms("窗口1").Controls("Button1")
Select Case e.Table.Current("第一列")
Case "财务申请","业务申请","订单完成"
b.Enabled = False
Case Else
b.Enabled = True
End Select
End If DataColChanged也加个条件:
If Forms("窗口1").Opened AndAlso e.DataCol.Name = "第一列"
Dim b As WinForm.Button = Forms("窗口1").Controls("Button1")
Select Case e.DataRow("第一列")
Case "财务申请","业务申请","订单完成"
b.Enabled = False
Case Else
b.Enabled = True
End Select
End If 非常感谢 y2287958 按照你的方法解决了,非常棒,谢谢! |