c# - 如何隐藏数据表中的列

标签 c# asp.net .net gridview

我有 DataTable,我使用 SQL 查询填充了它。然后我用 DataTable 填充了 GridView

DataTable table = new DataTable();
table.Load(reader);
gvAktivne.DataSource = table;
gvAktivne.DataBind();

这很好用,但现在我想隐藏第一列。当我添加这个时:

gvAktivne.Columns[0].Visible = false;

我收到一个IndexOutOfRange 异常。 有人知道如何解决这个问题吗?

最佳答案

这可能对你有用:

DataTable data;
data.Columns[0].ColumnMapping = MappingType.Hidden;

关于c# - 如何隐藏数据表中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18085271/

相关文章:

c# - 在单个文件上设置安全性?

c# - 确保表单例份验证在浏览器关闭时注销

javascript - 将 C# 数据结果传递给 JavaScript 变量

c# - 如何在我的 EditItemTemplate 中获取控件?

c# - c#.net 中委托(delegate)事件的 super 简单示例?

c# - 更改容量时出现 StringBuilder 异常!

c# - NHibernate 异常 "Session is closed! Object name: ' ISession'。”

c# - 如何更改超时查询

c# - 将方法分配给委托(delegate),其中委托(delegate)具有比方法更多的参数

c# - 适用于所有项目的应用程序范围设置