2 wyhazq wyhazq 于 2014.02.27 15:18 提问

菜鸟求优化这坨代码C#
c#

if(this.queryTreeView.Nodes[0].Checked == true)
{
return;
}
else if (this.queryTreeView.Nodes[0].Nodes[0].Checked == true && this.queryTreeView.Nodes[0].Nodes[1].Checked == true && this.queryTreeView.Nodes[0].Nodes[2].Checked == false && this.queryTreeView.Nodes[0].Nodes[3].Checked == false)
{
this.filterTreeBn = this.queryTreeView.Nodes[0].Nodes[0].Tag.ToString() + " OR " + this.queryTreeView.Nodes[0].Nodes[1].Tag.ToString();
}
else if (this.queryTreeView.Nodes[0].Nodes[0].Checked == true && this.queryTreeView.Nodes[0].Nodes[1].Checked == false && this.queryTreeView.Nodes[0].Nodes[2].Checked == true && this.queryTreeView.Nodes[0].Nodes[3].Checked == false)
{
this.filterTreeBn = this.queryTreeView.Nodes[0].Nodes[0].Tag.ToString() + " OR " + this.queryTreeView.Nodes[0].Nodes[2].Tag.ToString();
}
else if (this.queryTreeView.Nodes[0].Nodes[0].Checked == true && this.queryTreeView.Nodes[0].Nodes[1].Checked == false && this.queryTreeView.Nodes[0].Nodes[2].Checked == false && this.queryTreeView.Nodes[0].Nodes[3].Checked == true)
{
this.filterTreeBn = this.queryTreeView.Nodes[0].Nodes[0].Tag.ToString() + " OR " + this.queryTreeView.Nodes[0].Nodes[3].Tag.ToString();
}
else if (this.queryTreeView.Nodes[0].Nodes[0].Checked == false && this.queryTreeView.Nodes[0].Nodes[1].Checked == true && this.queryTreeView.Nodes[0].Nodes[2].Checked == true && this.queryTreeView.Nodes[0].Nodes[3].Checked == false)
{
this.filterTreeBn = this.queryTreeView.Nodes[0].Nodes[1].Tag.ToString() + " OR " + this.queryTreeView.Nodes[0].Nodes[2].Tag.ToString();
}
else if (this.queryTreeView.Nodes[0].Nodes[0].Checked == false && this.queryTreeView.Nodes[0].Nodes[1].Checked == true && this.queryTreeView.Nodes[0].Nodes[2].Checked == false && this.queryTreeView.Nodes[0].Nodes[3].Checked == true)
{
this.filterTreeBn = this.queryTreeView.Nodes[0].Nodes[1].Tag.ToString() + " OR " + this.queryTreeView.Nodes[0].Nodes[3].Tag.ToString();
}
else if (this.queryTreeView.Nodes[0].Nodes[0].Checked == false && this.queryTreeView.Nodes[0].Nodes[1].Checked == false && this.queryTreeView.Nodes[0].Nodes[2].Checked == true && this.queryTreeView.Nodes[0].Nodes[3].Checked == true)
{
this.filterTreeBn = this.queryTreeView.Nodes[0].Nodes[2].Tag.ToString() + " OR " + this.queryTreeView.Nodes[0].Nodes[3].Tag.ToString();
}
else if (this.queryTreeView.Nodes[0].Nodes[0].Checked == true && this.queryTreeView.Nodes[0].Nodes[1].Checked == true && this.queryTreeView.Nodes[0].Nodes[2].Checked == true && this.queryTreeView.Nodes[0].Nodes[3].Checked == false)
{
this.filterTreeBn = this.queryTreeView.Nodes[0].Nodes[0].Tag.ToString() + " OR " + this.queryTreeView.Nodes[0].Nodes[1].Tag.ToString() + " OR " + this.queryTreeView.Nodes[0].Nodes[2].Tag.ToString();
}
else if (this.queryTreeView.Nodes[0].Nodes[0].Checked == true && this.queryTreeView.Nodes[0].Nodes[1].Checked == true && this.queryTreeView.Nodes[0].Nodes[2].Checked == false && this.queryTreeView.Nodes[0].Nodes[3].Checked == true)
{
this.filterTreeBn = this.queryTreeView.Nodes[0].Nodes[0].Tag.ToString() + " OR " + this.queryTreeView.Nodes[0].Nodes[1].Tag.ToString() + " OR " + this.queryTreeView.Nodes[0].Nodes[3].Tag.ToString();
}
else if (this.queryTreeView.Nodes[0].Nodes[0].Checked == true && this.queryTreeView.Nodes[0].Nodes[1].Checked == false && this.queryTreeView.Nodes[0].Nodes[2].Checked == true && this.queryTreeView.Nodes[0].Nodes[3].Checked == true)
{
this.filterTreeBn = this.queryTreeView.Nodes[0].Nodes[0].Tag.ToString() + " OR " + this.queryTreeView.Nodes[0].Nodes[2].Tag.ToString() + " OR " + this.queryTreeView.Nodes[0].Nodes[3].Tag.ToString();
}
else if (this.queryTreeView.Nodes[0].Nodes[0].Checked == false && this.queryTreeView.Nodes[0].Nodes[1].Checked == true && this.queryTreeView.Nodes[0].Nodes[2].Checked == true && this.queryTreeView.Nodes[0].Nodes[3].Checked == true)
{
this.filterTreeBn = this.queryTreeView.Nodes[0].Nodes[1].Tag.ToString() + " OR " + this.queryTreeView.Nodes[0].Nodes[2].Tag.ToString() + " OR " + this.queryTreeView.Nodes[0].Nodes[3].Tag.ToString();
}

1个回答

wangwu2235
wangwu2235   2014.02.28 13:44

智力需要优化,代码没有优化的必要了。

moranhuoshou
moranhuoshou 哈哈~太损喽~我扫了一眼,就没再看下去的欲望了,循环下吧。
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片