如何从DataTable中删除默认列 [英] How to remove default column from 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 removeDataColumn
fromDataTable
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 yourDataGridView
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 theDataTable
to theDataGridView
.
E.g.buttonColumn.DataPropertyName = "ColumnNameInDataTable";
Now only the columns you want to show will be visible.
这篇关于如何从DataTable中删除默认列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!