以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于null的错误提示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98280)

--  作者:10059
--  发布时间:2017/3/27 15:47:00
--  关于null的错误提示
老师,请问下面的代码出现下图所示的错误,该怎么改呢??

If fl Is Nothing OrElse e.Form.Controls("DateTimePicker1").value Is null Then
    MessageBox.show("请选择""统计类型""或者""年份""","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If


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


--  作者:有点色
--  发布时间:2017/3/27 16:12:00
--  

 

If fl Is Nothing OrElse e.Form.Controls("DateTimePicker1").Text is Nothing Then
    MessageBox.show("请选择""统计类型""或者""年份""","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If

 


--  作者:10059
--  发布时间:2017/3/27 16:27:00
--  
老师,不对啊,我将DateTimePicker 控件留空了,没有弹出messagebox提示,而是直接跳过了。怎么帮助里没说DateTimePicker有text这个属性的呢??


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

[此贴子已经被作者于2017/3/27 16:28:03编辑过]

--  作者:有点色
--  发布时间:2017/3/27 16:52:00
--  

如果下面的代码也没提示123,说明,你没触发;如果没有进入if,说明你控件名写错

 

msgbox(123)

If fl Is Nothing OrElse e.Form.Controls("DateTimePicker1").Text = "" Then
    MessageBox.show("请选择""统计类型""或者""年份""","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If


--  作者:10059
--  发布时间:2017/3/27 16:58:00
--  
可以了,谢谢老师