怎么会判断很多次 只要三次及Ok
string where="1=1";
if(textbox1.text!="")
where+=string.Format( " and 字段1='{0}' ",textbox2.text);
if(textbox2.text!="")
where+=string.Format( " and 字段2='{0}' ",textbox2.text);
if(textbox3.text!="")
where+=string.Format( " and 字段3='{0}' ",textbox3.text);
或许可以使用Controls[i].ID来遍历吧,当输入框为空的时间就忽略,不为空就加入到筛选条件中
貌似 if 是最简单的办法了!!