Foxtable(狐表)用户栏目专家坐堂 → 按键问题


  共有2199人关注过本帖树形打印复制链接

主题:按键问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109502 积分:557178 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/7 10:19:00 [显示全部帖子]

指任意一行不空时为,窗口_删除键可编辑?

If DataTables("表A").compute("count(数量)", "
数量 is not null")  > 0 Then.
forms("窗口").controls("窗口_删除键").enabled = False
else
forms("窗口").controls("窗口_删除键").enabled = trure

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109502 积分:557178 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/7 11:17:00 [显示全部帖子]

1、没看懂,是整表随便一行(或者理解为只要有任意一行,不一定是当前选中的行)为空,还是只是当前选中的行?

2、如果控件是绑定的,建议到表事件处理

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109502 积分:557178 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/7 13:35:00 [显示全部帖子]

1、到表格currentchanged事件处理
If e.Table.Current Is Nothing Then '如果Current为Nothing
    '没有选定行时执行的代码
forms("窗口").controls("窗口_删除键").enabled = false
Else
forms("窗口").controls("窗口_删除键").enabled = e.Table.Current.isnull("数量")
End If

2、代码放到控件的textchanged事件

Dim t1 As String = e.form.controls("TextBox1").text '
Dim t2 As String = e.form.controls("DateTimePicker1").text ' 
Dim t3 As String = e.form.controls("DateTimePicker2").text '

e.form.controls("窗口_新增键").enabled = Not ( t1 = "" OrElse t2 = "" OrElse t3 = "") ',

 回到顶部