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

时间:2019-01-24 22:00:54

标签: vb.net

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

我有这样的代码

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

dataSet看起来像这样

姓名号码地址 xxx xxx xxxx

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

然后我将原始dataGrid(在隐藏列之前)版本添加到Session中以在其他地方使用它。

请帮助我提供隐藏列而不删除列的代码。

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以通过以下方式隐藏列

dgvGridView.Columns(0).Visible = False

并仍然将数据保存/写入其中。

答案 1 :(得分:0)

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

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