雪雨星风 发布留言 2008-6-24 13:14
类型无法强制转换
提示的错误:无法将类型为“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()+"'";
小弟初学 有很多地方不懂 希望高手指教[em14] [em14] [em14] [em14] [em14] [em14] [em14]
冰彩虹 发布留言 2008-6-24 19:07
问题很明显啊,
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吗?
雪雨星风 发布留言 2008-7-23 11:55
我做的是更新啊 都需要转换成textbook
yms123 发布留言 2008-7-23 13:51
能进行强制转换的类或对象都是有关系地
也就是说需要两个class有继承关系
没有继承关系的class是不能进行强制转换的,因此转换时就会出错。
这个应该是OOP面向对象的基础知识,不是什么数据都可以随便进行强制转换的。
页: [1]