datagrid的e.item.cells疑难问题!

simon0220 2005-04-16 01:40:14
一个datagird.绑定了dataset.然后用ItemDataBound事件,然后取e.item.cells[4].text

为何取出的值是" "

而数据集里确实有数据,是个整型'0'.

不知何故?
...全文
177 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
simon0220 2005-04-21
  • 打赏
  • 举报
回复
谢谢大家,问题已解决!
ghchen 2005-04-17
  • 打赏
  • 举报
回复
cells[4].text ,应该是cells[4].controls[0].text
wula0010 2005-04-17
  • 打赏
  • 举报
回复
你从0-n试试,看看哪个是你要的字段,肯定是取的字段不对。这个我经常遇到的,
fanweiwei 2005-04-17
  • 打赏
  • 举报
回复
关注
bmiracle 2005-04-17
  • 打赏
  • 举报
回复
看看在这之前有没有HYPERLINK列。
simon0220 2005-04-16
  • 打赏
  • 举报
回复
可是我确实有数据绑定啊!
guan19801026 2005-04-16
  • 打赏
  • 举报
回复
你肯定是取錯了....隻有null從DataGrid取出來是 
achui1980 2005-04-16
  • 打赏
  • 举报
回复
我一碰到过这种问题,一般是这样解决好的,将这列先设为模版列,然后用e.Item.FindControl()找到这个Label,然后再对其赋值
LoveCherry 2005-04-16
  • 打赏
  • 举报
回复
不行?再试试
Response.Write(((DataBoundLiteralControl)e.Item.Cells[4].Controls[0]).Text);
fjbell 2005-04-16
  • 打赏
  • 举报
回复
人家上面不是讲过了。就是通过中断才得知取出的值是null啊。
  • 打赏
  • 举报
回复
可以好好研究一下调试工具,包括怎么察看堆栈以及回退到出错点的上级调用接口去调试,怎么察看和分析内存变量,怎么设置自动的监视等等。 很多问题可能不必拿到论坛上来问,问了也问不清楚,因为这需要不断调试分析。
  • 打赏
  • 举报
回复
中断,然后打印 e.item.cells[4]。 贴出来!
simon0220 2005-04-16
  • 打赏
  • 举报
回复
我还没有解决,无人应答嘛!
fjbell 2005-04-16
  • 打赏
  • 举报
回复
帮你顶.偶也碰到这样的问题。
楼上的方法还是不行.郁闷中.
LoveCherry 2005-04-16
  • 打赏
  • 举报
回复
Convert.ToString(DataBinder.Eval(e.Item.DataItem,"字段"))

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧