GridView1.柱.计数始终为零,即使是SqlDataSource1.数据绑定();

但是网格是可以的

我能行

for (int i = 0; i < GridView1.HeaderRow.Cells.Count;i++)

我在这里重命名请求头

GridView1.Columns[i].Visible = false;

我无法使用它,因为GridView1.Columns.Count为0.

那我怎么才能把它们藏起来呢?

推荐答案

try 将e.Row.Cells[0].Visible = false;放入网格的RowCreated事件中.

protected void bla_RowCreated(object sender, GridViewRowEventArgs e)
{
    e.Row.Cells[0].Visible = false; // hides the first column
}

这样它会自动隐藏整个列.

在gridview的DataBound事件中,您无法通过grid.Columns[i]访问生成的列.

Asp.net相关问答推荐

ASP.NET控制器上的默认接受媒体类型

由于 Blazor Change Detection API,组件重新渲染被跳过.如何避免?

从 Request.Url.AbsolutePath 获取应用相对 url

ASP.NET Core 1.0 ConfigurationBuilder().AddJsonFile("appsettings.json");找不到文件

无法读取配置部分system.servicemodel,因为它缺少部分声明

在 Asp.net Rowcommand 事件中获取行索引

当用户使表单无效时单击取消按钮时,如何清除 MVC 客户端验证错误?

错误:无法在 Web 服务器上开始调试... ASP.NET 4.0

LINQ:使用 Lambda 表达式获取 CheckBoxList 的所有选定值

如何在 ASP.NET MVC 中设置时区?

ASP.NET 元:资源键

有没有办法在没有异常类的情况下抛出自定义异常

如何将我的 DDD 模型中的用户与身份验证用户集成?

如何在 asp.net 中实现Access-Control-Allow-Origin标头

服务器标签格式不正确错误

以编程方式滚动到锚标记

从服务器下载 ASP.NET 文件

将字符串转换为时间

ASP.NET 邮箱验证器正则表达式

新的 csproj 文件 struct 可以与 ASP.NET Framework 项目一起使用吗?