c#中if函数怎么使用,急急急!!!

我想设置当按钮上没有文本时,进行一个messagebox,但设置不了
代码如下:
if (button1.Text=" ");
messagebox.show("按钮为空!","警告");
但是不行,求高人指导
电脑说
“ 无法将类型“string”隐式转换为“bool”

同学你好!

当IF语句块只有一句语句,可以如下写:

if (button1.Text==" ")

messagebox.show("按钮为空!","警告");

当IF语句块有多条语句时候,必须加大括号,如下写:

if (button1.Text==" ")
{
      messagebox.show("按钮为空!","警告");
      //下面加其他语句
      messagebox.show("按钮为空1!","警告");
      messagebox.show("按钮为空2!","警告");
      messagebox.show("按钮为空3!","警告");
}

 


 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-24

if后不能接分号否则就是空语句

相等是==

空的文本需要两个双引号直接写在一起,中间不能空格,即

if(buton1.Text=="")
    MessageBox.Show("按钮为空!","警告");

第2个回答  2013-11-24
是“==”不是“=”,“=”是赋值。
相似回答