标题:类型无法强制转换
只看楼主
雪雨星风
Rank: 1
来 自:北京
等 级:新手上路
威 望:1
帖 子:566
专家分:0
注 册:2007-10-11
结帖率:100%
 问题点数:0 回复次数:3 
类型无法强制转换
提示的错误:无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型“System.Web.UI.WebControls.TextBox”。


string sqlcom = "update UF_FORUMFEN set
UF_FORUMFEN_NAME = '" + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim()
+ "',UF_FORUMFEN_ADDRESS = '" + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + "',
UF_FORUMFEN_BODY = '" + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "' where UF_FRIENDLINK_ID = '"+GridView1.DataKeys[e.RowIndex].Value.ToString()+"'";


小弟初学  有很多地方不懂  希望高手指教
搜索更多相关主题的帖子: 类型 
2008-06-24 13:14
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
得分:0 
问题很明显啊,
GridView1.Rows[e.RowIndex].Cells[0].Controls[0],
GridView1.Rows[e.RowIndex].Cells[1].Controls[0],
GridView1.Rows[e.RowIndex].Cells[3].Controls[0]这几个地方你确信都是TextBox吗?

Flying without wings
2008-06-24 19:07
雪雨星风
Rank: 1
来 自:北京
等 级:新手上路
威 望:1
帖 子:566
专家分:0
注 册:2007-10-11
得分:0 
我做的是更新啊  都需要转换成textbook

C#发烧友QQ群1:5953354   QQ群2:68096127  QQ群3:30217249  QQ群4:37023079   为了更好方便大家交流学习,请不要重复加群
2008-07-23 11:55
yms123
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
能进行强制转换的类或对象都是有关系地
也就是说需要两个class有继承关系
没有继承关系的class是不能进行强制转换的,因此转换时就会出错。
这个应该是OOP面向对象的基础知识,不是什么数据都可以随便进行强制转换的。
2008-07-23 13:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-220905-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.751104 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved