如何从DataTable中删除默认列 [英] How to remove default column from DataTable

查看:129
本文介绍了如何从DataTable中删除默认列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在构建一个DataGridView,它会在加载表单时自动填充。



初始化通过


$进行b $ b

  .dgvImages.DataSource = DataTable; 





我想问一下如何删除默认或通过数据表初始化的任何被称为列的列



此列此处

解决方案

要删除 DataColumn 来自 DataTable

 DataTable dt; 



你可以使用columName

 dt.Columns.Remove(  columnName); 



或columnIndex

 dt .Columns.RemoveAt(columnIndex); 



或类似这样

 dt.C olumns.Remove(dt.Columns [columnIndex]); 



http://msdn.microsoft.com/de-de/library/f5tda838(v = vs.110).aspx [ ^ ]


< blockquote> DataTable dt;

dt.Columns.Remove(columnName);

dt.Columns.RemoveAt(columnIndex);


< blockquote>您可以将无界列添加到 DataGridView 如何:将未绑定的列添加到数据绑定的Windows窗体DataGridView控件 [ ^ ]



只添加您想要的列,然后将 DataTable 中的列映射到 DataGridView

Eg

 buttonColumn.DataPropertyName =   ColumnNameInDataTable; 



现在只有你想要显示的列才可见。


I am constructing a DataGridView that automatically fills when form is loaded.

The initialization is happening through

this.dgvImages.DataSource = DataTable;



I want ask how to remove the default or whatever is called column that is initialized through the datatable

This column here

解决方案

To remove DataColumn from DataTable

DataTable dt;


you can use columName

dt.Columns.Remove("columnName");


or columnIndex

dt.Columns.RemoveAt(columnIndex);


or like this

dt.Columns.Remove(dt.Columns[columnIndex]);


http://msdn.microsoft.com/de-de/library/f5tda838(v=vs.110).aspx[^]


DataTable dt;
dt.Columns.Remove("columnName");
dt.Columns.RemoveAt(columnIndex);


You can add unbounded columns to your DataGridView How to: Add an Unbound Column to a Data-Bound Windows Forms DataGridView Control[^]

Add only the columns you want, then map the columns in the DataTable to the DataGridView.
E.g.

buttonColumn.DataPropertyName = "ColumnNameInDataTable";


Now only the columns you want to show will be visible.


这篇关于如何从DataTable中删除默认列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆