使用列表框删除datagridview中的列

时间:2012-02-16 17:16:35

标签: c# .net datagridview listbox datagridviewcolumn

我有两个列表框,一个datagridview和一个Add and Remove按钮。 Listbox1包含datagridview列的标题。 Listbox2包含当前显示在datagridview上的列(带标题)列表。

我无法理解的是:当您从第一个列表框中选择标题并点击“添加”按钮时,如何在数据网格视图中显示带有该标题的列?

我是否需要将列标题的字符串值绑定到列,然后在按下正确的按钮时添加和删除它们?混淆

2 个答案:

答案 0 :(得分:0)

我已经添加了所有列,但是设置了可见性,以便它们不应该显示。当您单击“添加列”按钮时,只需按名称查找该列并更改可见性。删除它也是一样。

然后你不必担心重新绑定或类似的东西。

答案 1 :(得分:0)

使用它来显示和隐藏列

隐藏

dataGridView.Columns["ColumnName"].Visible = false

显示

dataGridView.Columns["ColumnName"].Visible = true