桥图片大全:C#小问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/14 04:21:56
private void textBox1_TextChanged(object sender, System.EventArgs e)
{
a=this.textBox2.Text!=null;

}

private void textBox2_TextChanged(object sender, System.EventArgs e)
{

}
a为bool类型 两个textbox都是null 当我在textbox1输入一个值后 textbox2仍然是空的 为什么上面的那句a最后会为true?

textBox的Text属性是string 类型的,在textBox初始化的时候已经定义为""
所以不能用null来判断,这是只能用
this.textBox2.Text!=""来判断

为了提供效率,应该是这样判断:
a= (this.textBox2.Text.length!=0)