【问题标题】:empty cell value in GridviewGridview中的空单元格值
【发布时间】:2015-07-14 21:22:47
【问题描述】:

我通过创建DataTable 并将其设置为GridViewDatasource 来创建GridView,类似于

add new row in gridview after binding C#, ASP.net

调用DataBind() 后,我无法访问单元格的值,因为每个单元格的Text 属性为空,但所有内容都显示在页面上。

我已经试过了:

How to get cell value from a gridview?

但是Text属性也是空的,而且

How to get cell value in GridView (WITHOUT using cell index)

DataItem 为 null 时抛出异常。任何想法我错过了什么?

【问题讨论】:

  • 展示你的实现逻辑
  • 没关系,其中一种方法是覆盖单元格值:/
  • ((System.Web.UI.WebControls.Label)(GridView.Rows[i].FindControl("lblName"))).Text.ToString(); 现在工作正常,但是 DataItem 仍然为空,GridView.Rows[i].Cells[j].Text 为空。很奇怪。
  • 不看你的代码很难猜出可能是什么问题。如果您可以共享代码 sn-p,将会很有帮助。但是,请确保您正在绑定文本框,例如 Text='' />

标签: c# asp.net gridview


【解决方案1】:

您可以为此使用 Gridview Row DataBound 事件,因为您想在 gridview 绑定之后获取记录 喜欢 检查这个video

【讨论】:

  • 您应该将该文章中的相关sn-ps放入您的答案中,以防链接失效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-02
相关资源
最近更新 更多