Foxtable(狐表)用户栏目专家坐堂 → [求助]请教:如何在表事件中获得字段绑定的控件名?


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

主题:[求助]请教:如何在表事件中获得字段绑定的控件名?

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


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
[求助]请教:如何在表事件中获得字段绑定的控件名?  发帖心情 Post By:2012/12/22 21:20:00 [只看该作者]

如题:请高人指教,千万别告诉我不可能啊,只有想不到,没有做不到的。

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


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
  发帖心情 Post By:2012/12/22 22:17:00 [只看该作者]

没人接招,谢谢老朱的提示,搞定了,分享一下。

If _CheckError=False Then Return  '不需检测错误则退出
'测检数据合法性
Dim r As Row = Tables(e.DataTable.name).current
If r Is Nothing Then Return
Dim cols() As String={"请购单别","请购单号","请购部门","请购日期"}
For Each col As String In cols
    If  r.IsNull(col) = True  Then
        If Forms("请购单").Opened Then
            For Each c As WinForm.Control In Forms("请购单").Controls
                Dim t As WinForm.Control  = c
                If c.BindingField  > ""  Then
                    If c.BindingField.Contains(col)=True Then
                        c.Error="[" & col & "]" & "不允许为空!"
                        _HasError=True
                    End If
                End If
            Next
        End If
    Else
        _HasError=False
        Forms("请购单").ClearErrors
    End If
Next


 回到顶部