现在有一个数据源是dataset,假如说ds.tables[0].rows[i]["name"].tostring()的是空,这样的话,就不让这一行绑定到gridview上,这段代码怎么实现?请各位帮忙。

解决方案 »

  1.   

    我想的想法是先把dataset中NAME这个为空的过滤掉或者删掉然后在绑定到gridview上去 不知道对你有帮助没
      

  2.   

     DataView dv = ds.Tables[0].DefaultView;
                dv.RowFilter = "name<>'' ";
                this.dataGridView1.DataSource = dv;
      

  3.   

    select * from yourTable where colnumName <> ''
    可以在SQL语句中过滤。
      

  4.   

    顶6楼。在SQL理过滤直截了当简单。
    select * from 表 where name!=''一楼移除的方法也可以。根据需要了。代码:
    for(int i=0;i<ds.Table[0].Rows.count;i++)
    {
       if(ds.Table[0].Rows[i]["name"].ToString().Equel(""))
             ds.Table[0].Rows[i].Remove();
    }
      

  5.   


    dv.RowFilter = "name<>'' ";
    这句话是什么意思啊?吼吼,帮忙解释一下,谢谢!