酵素饮料多少钱一瓶:急救!!.net高手,在进行DataView视图过滤操作时出现错误

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 22:21:23
""无法在 System.String 和 System.Int32 上执行“=”操作。 "错误!
代码如下:查询按钮代码!
private void benselect_Click(object sender, System.EventArgs e)
{
string c="";
if(this.chbid.Checked)
{
c="pid="+this.txtid.Text;
}
else
{
c="pid like '%'";
}

DataView dv=new DataView(personoperate.selectAllPerson());
dv.RowFilter=c;
this.DataGrid1.DataSource=dv;
this.DataGrid1.DataBind();

其中的类我测过没问题!请大侠帮忙
谢谢!不过问题好象不在那里!我调试的时候,if条件成立,执行的是c="pid="+this.txtid.Text;按照想法,应该在c中保存需要的过滤条件,但是在调试过程中,C中没有赋值,一直都是空串

c="pid like '%'"; 有问题,这个不能用于dv.RowFilter.你是不是想这样c="pid like '%%'