如何将数据源绑定到 GridView 后,在 Gridview 中显示时隐藏列



想要在 GridView 中显示 dataTable 并隐藏其中一列,但不删除该列

我有这样的代码

dataGrid1.AllowSorting = True
    dataGrid1.DataSource = dataSet.Tables(0).DefaultView
    dataGrid1.CurrentPageIndex = 0
    dataGrid1.DataBind()
    dataGrid1.Visible = True
    dataSet = Nothing

数据集如下所示

姓名 号码 地址xxx xxx xxxx

我想像这样显示姓名地址xxx xxxx

然后我会将原始 dataGrid(隐藏列之前)版本添加到会话以在另一个地方使用它。

请帮助我使用隐藏列而不删除列的代码。

提前感谢!

您可以

通过以下方式隐藏列

dgvGridView.Columns(0).Visible = False

并且仍然保留/写入数据。

我找到了答案。在样式文件中添加了以下代码,我得到了我想要的。

#dataGrid1 div:nth-child(n+2) td:nth-child(7) { display: none; }

最新更新