使用列表框删除数据网格视图中的列

本文关键字:视图 网格 数据网 数据 列表 删除 | 更新日期: 2023-09-27 18:24:56

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

我想不出要做的是:当你从第一个列表框中选择一个标题并点击"添加"按钮时,我如何才能让带有该标题的列出现在数据网格视图上?

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

使用列表框删除数据网格视图中的列

使用它来显示和隐藏列

隐藏

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

显示

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

我会添加所有列,但设置了可见性,这样它们就不会显示。当你点击按钮"添加列"时,只需按名称找到该列并更改可见性。删除它也是一样。

那么你就不需要担心重新绑定或类似的事情了。