首页 新闻 会员 周边

关于数据绑定时的数据转换

0
悬赏园豆:10 [已关闭问题] 关闭于 2008-10-06 20:48

最近做一个任务列表的项目,里面有一TaskStatus列,值为0或者1,在用GridView进行数据绑定的时候,转换0为“未完成”,1为“已完成”,并且把相对应的color设置为red和green。可是在进行数据绑定的时候却没有获取到那个值。如果直接显示0和1是可以的。

只是绑定事件的代码

Code

 

这里是GridView的源码

Code
天堂口的主页 天堂口 | 小虾三级 | 园豆:514
提问于:2008-10-06 08:55
< >
分享
所有回答(2)
0

也不懂,期待答案中....

有所为,有所不为 | 园豆:1200 (小虾三级) | 2008-10-06 10:35
0

你在取值时出错了,Int32 istatus = Convert.ToInt32(e.Row.Cells[2].Text) 这个是取不到值.因为,你在源文件里把 "taskName" 绑到了HyperLink 的Text上

所以这里取值时也应该取HyperLink的Text的值

写成这样就可以了:

Int32 istatus = Convert.ToInt32(((HyperLink)e.Row.Cells[2].Controls[0]).Text);

程序员老李 | 园豆:790 (小虾三级) | 2008-10-06 11:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册