Foxtable(狐表)用户栏目专家坐堂 → 判断窗口下的所有控件的.Value都不为空


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

主题:判断窗口下的所有控件的.Value都不为空

帅哥哟,离线,有人找我吗?
lovepisss
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:47 积分:495 威望:0 精华:0 注册:2018/2/11 12:44:00
判断窗口下的所有控件的.Value都不为空  发帖心情 Post By:2020/9/4 1:15:00 [显示全部帖子]

请问如何简单的判断窗口下的所有控件的.Value都不为空?
我的做法:
With Forms("t_x_新增购置计划")
    If .Controls("TextBox序号").Value Is Nothing OrElse .Controls("NumericComboBox购置计划").Value Is Nothing OrElse .Controls("TextBox记录人").Value Is Nothing OrElse .Controls("DateTimePicker记录时间").Value Is Nothing Then
...
End With

 回到顶部
帅哥哟,离线,有人找我吗?
lovepisss
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:47 积分:495 威望:0 精华:0 注册:2018/2/11 12:44:00
回复:(有点蓝)窗口:http://www.foxtable.com/webh...  发帖心情 Post By:2020/9/4 12:14:00 [显示全部帖子]

谢谢蓝大!

 回到顶部
帅哥哟,离线,有人找我吗?
lovepisss
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:47 积分:495 威望:0 精华:0 注册:2018/2/11 12:44:00
回复:(WELOVEFOX)For Each c As WinForm.Control I...  发帖心情 Post By:2020/9/4 12:14:00 [显示全部帖子]

谢谢大佬

 回到顶部
帅哥哟,离线,有人找我吗?
lovepisss
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:47 积分:495 威望:0 精华:0 注册:2018/2/11 12:44:00
回复:(有点蓝)窗口:http://www.foxtable.com/webh...  发帖心情 Post By:2020/9/4 12:39:00 [显示全部帖子]

蓝大,我看了帮助页,里面提到
如果我希望清除窗口中所有文本框的内容,…,但是遍历控件的时候,只能使用WinForm.Control类型的变量,
教学代码如下
For Each c As WinForm.Control In e.Form.Controls
    If
 Typeof c Is WinForm.TextBox Then '判断控件是否是文本框
        
Dim t As WinForm.TextBox = c '使用特定类型的变量引用控件
        t.Value = 
Nothing
    End
 If
Next

请问为什么不可以写成
For Each c As WinForm.TextBox In e.Form.Controls

 回到顶部