如何删除DataTable中的列或是DataGrid中自动绑定的列??

解决方案 »

  1.   

    datatable.Columns.Remove("columnname");
      

  2.   

    右键点datagrid->属性生成器->列,自动生成例一项去掉。
      

  3.   

    copine的方法 
    然后再加入绑定列
      

  4.   

    DataAdapter da=new DataAdapter("select * from  tablename",conn);
    DataSet ds=new DataSet();
    da.Fill(ds);
    DataTable=ds.Tables[0];
    DataTable.Columns.Remove("columnname"); //use columnname
     // DataTable.Columns.RemoveAt(number) //USE index
      

  5.   

    谢谢大家 但我需要将DataGrid里自动绑定列中的某一列删除,而不是全部去掉。smin1994(smin1994) 方法是可以删除DataTable中的指定列的
      

  6.   

    select 的时候不要用 select *  
    写上你需要的字段名成 eg: select id, name,age from table....
      

  7.   

    哈,我一向是sql控制或者人为绑定的,不用自动绑定列
    DataAdapter da=new DataAdapter("select * from  tablename",conn);
    DataSet ds=new DataSet();
    da.Fill(ds);
    DataTable=ds.Tables[0];
    DataTable.Columns.Remove("columnname"); //use columnname
     // DataTable.Columns.RemoveAt(number) //USE index
    这个不错
      

  8.   

    看来只有 在Select 里控制 谢谢大家 给分了