如何删除DataTable中的列或是DataGrid中自动绑定的列??
如何删除DataTable中的列或是DataGrid中自动绑定的列?? 问题点数:80、回复次数:8Top
1 楼smin1994(smin1994)回复于 2005-11-04 13:34:44 得分 50
datatable.Columns.Remove("columnname");Top
2 楼copine()回复于 2005-11-04 13:35:02 得分 10
右键点datagrid->属性生成器->列,自动生成例一项去掉。Top
3 楼guoyan19811021(吉祥)回复于 2005-11-04 13:37:30 得分 10
copine的方法
然后再加入绑定列Top
4 楼smin1994(smin1994)回复于 2005-11-04 13:38:45 得分 0
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 indexTop
5 楼Num1(地平线)回复于 2005-11-04 13:42:14 得分 0
谢谢大家 但我需要将DataGrid里自动绑定列中的某一列删除,而不是全部去掉。
smin1994(smin1994) 方法是可以删除DataTable中的指定列的
Top
6 楼xiahouwen(武眉博<活靶子.NET>)回复于 2005-11-04 14:02:08 得分 5
select 的时候不要用 select *
写上你需要的字段名成 eg: select id, name,age from table....Top
7 楼mailxin()回复于 2005-11-04 14:26:42 得分 5
哈,我一向是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
这个不错Top
8 楼Num1(地平线)回复于 2005-11-07 15:51:29 得分 0
看来只有 在Select 里控制 谢谢大家 给分了Top




