如何判断空值

panpanguo 2009-11-29 04:21:47
我想要在C#中实现 这样一个功能

有多个文本框
如果有一个文本框是空值则出现提示框,提示用户重新输入


怎么才可以实现这样一个功能呢

if(textbox1==null | textbox2=null )
messagebox.show("存在空值,无法读入!");
else
{````}

但是这个代码无法执行?
...全文
198 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangwfksyc 2009-12-03
  • 打赏
  • 举报
回复
用这个||
烈火蜓蜻 2009-12-03
  • 打赏
  • 举报
回复
if(String.IsNullOrEmpty(textbox1.Text) | String.IsNullOrEmpty(textbox2.Text))
messagebox.show("存在空值,无法读入!");
else
{````}
heguodong 2009-12-03
  • 打赏
  • 举报
回复
用验证组件啊
dumou007 2009-11-30
  • 打赏
  • 举报
回复
支持15楼的
notlikeGaoShou 2009-11-30
  • 打赏
  • 举报
回复
用 if(textbox1.text.trim()==""||textbox2.text.trim()==""||textbox3.text.trim()==""||..)
判断一下就可以啊然后用messagebox 输出
mirmuo 2009-11-30
  • 打赏
  • 举报
回复
豎線少了一個,等號少了一個,另外,應該判斷文本框的Text屬性是否為空字符串,不是判斷文本框對象是否為空。
angel6709 2009-11-30
  • 打赏
  • 举报
回复
群龙 2009-11-30
  • 打赏
  • 举报
回复
怎么回答的各式各样都有,奇也怪哉.
支持4楼的
md198687 2009-11-30
  • 打赏
  • 举报
回复
if(textbox1.Value.Equals("")&&textbox1.Value=="")
{
}
kaola2007 2009-11-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 libolei 的回复:]
strng Acont = textbox1.Text.Trim();

if(Acont .length < 1)
{
    //为空
}


判断字符串长度
[/Quote]

这个 楼主 赞同你用这种方法!
wo2xie 2009-11-29
  • 打赏
  • 举报
回复
牛X textbox1都不用.text
wuyi8808 2009-11-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sugar_tiger 的回复:]
C# codeif(string.IsNullOrEmpty(textbox1.Text.Trim())||string.IsNullOrEmpty( textbox2.Text.Trim())
[/Quote]


TextBox.Text 的值是不可能为 null 的。因为 TextBox 的 Text 是一个属性,即使 set 属性赋值为 null,get 属性也会返回一个 string.Empty,你可以写一小段程序试试:

textbox.Text = null;
MessageBox.Show((textbox.Text == null).ToString()); // 显示 False



另外,string.IsNullOrEmpty(textbox1.Text.Trim()),如果 textbox1.Text 是 null,.Trim() 就已经抛出异常了,.Trim() 后的内容更不能为 null。


综上所述,string.IsNullOrEmpty() 没有任何必要。
libolei 2009-11-29
  • 打赏
  • 举报
回复
strng Acont = textbox1.Text.Trim();

if(Acont .length < 1)
{
//为空
}


判断字符串长度
Sugar_Tiger 2009-11-29
  • 打赏
  • 举报
回复

if(string.IsNullOrEmpty(textbox1.Text.Trim())||string.IsNullOrEmpty( textbox2.Text.Trim())


[Quote=引用 4 楼 wuyi8808 的回复:]
[C# code]
if (textbox1.Text.Trim()==""|| textbox2.Text.Trim()=="")
[/Quote]
十八道胡同 2009-11-29
  • 打赏
  • 举报
回复
textbox1.text.trim()
这样
wuyi8808 2009-11-29
  • 打赏
  • 举报
回复
if (textbox1.Text.Trim() == "" || textbox2.Text.Trim() == "")
forever_ai 2009-11-29
  • 打赏
  • 举报
回复
首先判断是否是空值
然后获得焦点
if(textbox1.Trim == ""){
text1box1.foucs();
}
单词好像写错了
tommir3 2009-11-29
  • 打赏
  • 举报
回复
if(textbox1==""| textbox2="") //改成""也以一样可以
messagebox.show("存在空值,无法读入!");
else
{````}
波导终结者 2009-11-29
  • 打赏
  • 举报
回复
textbox1.text.IsNullOrEmpty

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧