0

我正在将数据库表中的数据显示到 datagridview 每列都有一个复选框,例如名为“Tel”的列有一个复选框“checkBox_Tel”

if (!checkBox_Tel.Checked)
        {
            dg.Columns.Remove("Tel");
        }

当用户取消选中一个时,与此复选框相关的列将从 dgv 中删除

但是我想在用户重新检查时返回该列我该怎么做?

4

1 回答 1

0

如果您的意图只是隐藏该列然后恢复其可见性,那么

        dg.Columns("Tel").Visible = checkBox_Tel.Checked

使用此属性可在视图中隐藏列,同时将列保留在 DataGridView 中。要完全删除列,请使用 DataGridViewColumnCollection.Remove 方法。

于 2013-05-25T19:33:34.670 回答