以文本方式查看主题 - 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控件,第二页的控件不为空,但判断却以为空!
|
||||
-- 作者:cyl123 -- 发布时间:2015/12/6 15:52:00 -- 能判断控件所属的页面? |
||||
-- 作者:大红袍 -- 发布时间:2015/12/6 16:32:00 -- 不理解你的例子到底要表达什么。
按钮的代码没问题
If e.Form.Controls("TextBox3").text="" Then |
||||
-- 作者: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 |