将列添加到从数据库中获取的datagridview中

时间:2013-05-25 19:19:30

标签: c# sql workflow-foundation

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

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

当用户取消选中一个时,将从dgv

中删除与此复选框相关的列

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

1 个答案:

答案 0 :(得分:0)

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

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

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