if (txtbOne.Text=="" & txtbTwo.Text=="")
{
MessageBox.Show("请输入计算数据!","没有输入计算数据");
}
或者
if (txtbOne.Text=="" && txtbTwo.Text=="")
{
MessageBox.Show("请输入计算数据!","没有输入计算数据");
}
怎么都只能在txtbOne.Text==""时判断,为什么就不能判断第二个文本框是否为空呢?谢谢
{
MessageBox.Show("请输入计算数据!","没有输入计算数据");
}
或者
if (txtbOne.Text=="" && txtbTwo.Text=="")
{
MessageBox.Show("请输入计算数据!","没有输入计算数据");
}
怎么都只能在txtbOne.Text==""时判断,为什么就不能判断第二个文本框是否为空呢?谢谢
解决方案 »
- 读写xml问题
- DataGridViewTextBoxCell到DataGridViewTextBoxCell转换出错
- 控制台程序,一点棘手的问题
- for 和 foreach 的区别
- 如何把 byte[]转换为string,需要用安全代码
- 怎样判断一个Http(rtsp/mms)连接是否有效,谢谢!
- 求助:点击子窗体右上角的X关闭MDI子窗体的时候,如何回传一个参数到父窗体?谢谢
- 问一个有关。NET和JAVA的问题
- 单线程while循环,内部没执行玩再次调用
- 如何编写此程序?(c)
- 关于datagirdview转化成Excel的问题
- OleDbConnection.GetOleDbSchemaTable()读表结构
{
MessageBox.Show("请输入计算数据!","没有输入计算数据");
}
or
if (txtbOne.Text=="" )
{
if(txtbTwo.Text==""){
MessageBox.Show("请输入计算数据!","没有输入计算数据");}else{}
}
单协写一个方法不更好?public bool Check()
{
if(txtbOne.Text==string.empty)
{
txtbone.focus();
MessageBox.Show("请输入计算数据!","没有输入计算数据");
return false;
}
else if(txtbTwo.Text == string.empty)
{
txtbone.focus();
MessageBox.Show("请输入计算数据!","没有输入计算数据");
return false;
}
else
{
retutn true;
}
}
{
MessageBox.Show("请输入计算数据!","没有输入计算数据");
}
你用的and啊,一个为false,整个表达式就为false,用或||
LZ,因为你用的是 && ,所以,只要你在第一个文本框输入数据了,它还会进入 判断语句吗? 它就不满足了啊,改成 || 才行啊。
所以。还是不行啊,用或者(||)才行。看来楼主还是没明白这个思路啊。LZ,还是不懂的话,继续追问。