试试这个,由于没有工具不知道对不对:
ds.Tables["tableName"].Columns["columnName"].Remove();
或者你可以在DataGrid中隐藏你想删除的列,或者对数据源进行设置:
1.DataGridTableStyle dgts=new DataGridTableStyle();
dgts.MappingName=tableName;
DataColumnsStyle dgcs=new DataTextColumnsStyle();
dgcs.MappingName=columnName;
dgts.DataColumnsStyle.Add(dgcs);
……
//列举需要显示的列,然后添加到dgts;
dataGrid1.DataTableStyle.Clear(); //如果需要进行多次操作,需要先清除,然后再添加;
dataGrid1.DataTableStyle.Add(dgts);2.对数据源的表进行设置,就是对表对应的列的Mapping属性设置为Mapping.Hide。
ds.Tables["tableName"].Columns["columnName"].Remove();
或者你可以在DataGrid中隐藏你想删除的列,或者对数据源进行设置:
1.DataGridTableStyle dgts=new DataGridTableStyle();
dgts.MappingName=tableName;
DataColumnsStyle dgcs=new DataTextColumnsStyle();
dgcs.MappingName=columnName;
dgts.DataColumnsStyle.Add(dgcs);
……
//列举需要显示的列,然后添加到dgts;
dataGrid1.DataTableStyle.Clear(); //如果需要进行多次操作,需要先清除,然后再添加;
dataGrid1.DataTableStyle.Add(dgts);2.对数据源的表进行设置,就是对表对应的列的Mapping属性设置为Mapping.Hide。
解决方案 »
- 输出字符串保存的值的值
- 装了03和07的office,Workbooks.Open有问题
- 有回车键取代Tab键
- 求 能 下载 C# 桌面软件 的 程序源码!
- 我又来请教了(两个字符串相等的条件表达式怎么写)?不好意思阿!基础太差!急!!!
- 如何多线程实现单击一个按钮,可以让一个label的字体从1到10000一直显示
- 采用什么方式开发好?关于人力资源管理
- [C#]Propertygrid中的属性相关性问题
- 有关C#写XML的问题
- 改变Imagelist的ImsageSize的大小,为什么toolbar的image就看不了
- (急)为什么我的SQLDOM.DLL无法添加到COM组件中?
- 诚聘C#/ASP.NET Datagrid高手,兼职, 急!!!
private void RemoveColumnByName(string colName){
DataColumnCollection cols;
// Get the DataColumnCollection from a DataTable in a DataSet.
cols = ds.Tables["Suppliers"].Columns;
if(cols.Contains(colName))
if(cols.CanRemove(cols[colName]))
cols.Remove(colName);
}