以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  判断不为空的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78295)

--  作者:cyl123
--  发布时间:2015/12/6 15:44:00
--  判断不为空的问题

判断不为空的问题,talcontrol控件,第二页的控件不为空,但判断却以为空!

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:判断不为空.foxdb


--  作者:cyl123
--  发布时间:2015/12/6 15:52:00
--  
能判断控件所属的页面?
--  作者:大红袍
--  发布时间:2015/12/6 16:32:00
--  

不理解你的例子到底要表达什么。

 

按钮的代码没问题

 

If e.Form.Controls("TextBox3").text="" Then
    Return
End If
e.Form.close


--  作者:cyl123
--  发布时间:2015/12/6 16:39:00
--  
没发现当e.Form.Controls("TextBox3").text不为空是也不能关闭窗口吗?
--  作者:大红袍
--  发布时间:2015/12/6 16:49:00
--  

不,可,能


--  作者:cyl123
--  发布时间:2015/12/6 16:58:00
--  

e.Form.Controls("TextBox3").text绑定到表c第二列,这是不为空吧。当打开窗口,没选择第二页时,是不能关闭窗口的。


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20151206165703.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20151206165713.jpg
图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2015/12/6 17:30:00
--  
If Tables("表C").Current.IsNull("第二列") Then
    Return
End If
e.Form.close

--  作者:cyl123
--  发布时间:2015/12/6 18:51:00
--  
要是用这个,就不用找你了
[此贴子已经被作者于2015/12/6 18:51:13编辑过]

--  作者:大红袍
--  发布时间:2015/12/6 21:44:00
--  
Dim bdf As String = e.Form.Controls("TextBox3").BindingField
If bdf > "" Then
    If Tables(bdf.Split(".")(0)).Current.Isnull(bdf.Split(".")(1)) Then
        Return
    End If
ElseIf e.Form.Controls("TextBox3").Text = "" Then
   
    Return
End If
e.Form.close