想在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中以在其他地方使用它。
请帮助我提供隐藏列而不删除列的代码。
谢谢!
答案 0 :(得分:0)
您可以通过以下方式隐藏列
dgvGridView.Columns(0).Visible = False
并仍然将数据保存/写入其中。
答案 1 :(得分:0)
我找到了答案。 在样式文件中添加了以下代码,我得到了想要的东西。
#dataGrid1 div:nth-child(n+2) td:nth-child(7) {
display: none;
}