c# - 通过 Row.Cells 访问 Gridview 列

标签 c# .net asp.net gridview

Hai 我正在使用以下代码访问一行中的列,但在使用 Row.Cells[1].Text 时始终显示空字符串我正在 GridView Unload 事件处理程序中使用此代码。

提前谢谢客栈。

foreach (GridViewRow row in grvSearchRingTone.Rows)
{
    String coltext = row.Cells[1].Text;
}

最佳答案

我建议改用 Gridview Databound 事件。因为

Unload event occurs when the server control is unloaded from memory.

protected void  GridView1_DataBound(object sender, EventArgs e)
{
  foreach (GridViewRow row in grvSearchRingTone.Rows)
  {
    String coltext = row.Cells[1].Text;
  }
}

Databound events occur after the server control binds to a data source.

要了解 gridview 事件的工作原理,请查看 MSDN

关于c# - 通过 Row.Cells 访问 Gridview 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5959486/

相关文章:

c# - 打开oracle连接时,连接对象为空

javascript - ASP.NET Web 表单令人困惑的回发行为

c# - DNN 7.3.4 中的/signalr/hubs 404(未找到)

c# - 我不断收到不可调用成员 system.web.ui.webcontrols.repeateritem,dataitem 的错误

c# - 忽略具有特定更改模式的 checkin 文件

c# - Shell 脚本文件 (.sh) 不从 linux 上的 c# 核心运行

.net - 在 .NET 中使用 Thrift 在 Hbase 上进行 MapReduce?

ASP.NET 自定义 Web 控件

javascript - 从服务器调用 JQuery 函数 (asp.net)

c# - 如何使用声明感知用户名/登录授权为我的 WCF 服务创建本地 STS?