有4个textbox:textbox1,textbox2,textbox3,textbox4
现在需要:
1.textbox1不为空的时候:textbox2,textbox3,textbox4都不能为空
2.textbox2不为空的时候textbox3,textbox4都不能为空,textbox1可以为空
3.textbox3不为空的时候textbox4不能为空.textbox1,textbox2可以为空(此时如果textbox1不为空了,textbox2肯定也不能为空... 不为空的时候要满足条件1,条件2)
4.textbox4不能为空的时候textbox3不能为空.textbox2,textbox1可以为空(如果有一个不为空也要分别满足条件1和条件2)
现在需要:
1.textbox1不为空的时候:textbox2,textbox3,textbox4都不能为空
2.textbox2不为空的时候textbox3,textbox4都不能为空,textbox1可以为空
3.textbox3不为空的时候textbox4不能为空.textbox1,textbox2可以为空(此时如果textbox1不为空了,textbox2肯定也不能为空... 不为空的时候要满足条件1,条件2)
4.textbox4不能为空的时候textbox3不能为空.textbox2,textbox1可以为空(如果有一个不为空也要分别满足条件1和条件2)
例如:192.168.1.1
分别放在textbox1,textbox2,textbox3,textbox4里面
2.textbox2不为空的时候textbox3,textbox4都不能为空,textbox1可以为空
3.textbox3不为空的时候textbox4不能为空.textbox1,textbox2可以为空(此时如果textbox1不为空了,textbox2肯定也不能为空... 不为空的时候要满足条件1,条件2)
4.textbox4不能为空的时候textbox3不能为空.textbox2,textbox1可以为空(如果有一个不为空也要分别满足条件1和条件2)//调这个方法.........
bool Check()
{
if(checktb1()&&checktb2()&&checktb3()&&checktb4())
{
return true;
}
return false;
}bool checktb1() //检查TextBox1
{
if(!ctb(textbox1.Text)) //textbox1不为空
{
//textbox2,textbox3,textbox4都不能为空
if(cTB(textbox2)&&ctb(textbox3)&&ctb(textbox4))
{
return true;
}
return false;
}
}bool checktb2() //检查TextBox2
{
if(!ctb(textbox2.Text)) //textbox2不为空
{
//textbox3,textbox4都不能为空,textbox1不管
if(cTB(textbox3)&&ctb(textbox4))
{
return true;
}
return false;
}
}bool checktb3() //检查TextBox3
{
if(!ctb(textbox3.Text)) //textbox3不为空
{
//textbox4不能为空,同时验证checktb1()方法和checktb2()方法
if(cTB(textbox4)&&checktb1()&&checktb2())
{
return true;
}
return false;
}
} bool checktb4() //检查TextBox4
{
if(!ctb(textbox4.Text))
{
//textbox3不能为空,同时验证checktb1()方法和checktb2()方法
if(cTB(textbox3)&&checktb1()&&checktb2())
{
return true;
}
return false;
}
}
bool cTB(TextBox tb) //检查指定的TextBox是否为空
{
if(tb.Text==null||tb.Text=="")
{
return false;
}
else
{
return true;
}
}