要命!!!!!!!!!!!为什么这样的转换是无效的呀???? 你要先定义一个TextBox控件TextBox txtName = (TextBox)e.Item.Cells[0].Controls[0]);string FirstName = txtName.Text;这样就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string FirstName = ((TextBox)(e.Item.Cells[0].Controls[0])).Text這樣應該就可以了. TextBox txtName = (TextBox)e.Item.Cells[0].Controls[0];去掉括号 这个不是这样转换的吧.DataGrid中的cell不是以TextBox为基类的.不能直接进行转换.其实读它的值的话,你先getType一下,看是什么类型的呀.再转成那种类型.调用其中的得到值的方法来获得值.这样的转换是不行的. string FirstName = ((TextBox)(e.Item.Cells[0].Controls[0])).Text;报错依旧TextBox txtName = (TextBox)e.Item.Cells[0].Controls[0];string FirstName = txtName.Text;报错依旧 我再给各位大侠说明一下:我的datagrid中,和一列为“删除列”,一个按钮,第二列为编辑列,没有点编辑按钮时,为一个按钮,点了了,变成“更新”,“取消”两个按钮,这样的话,我在update_command()中,要想得到第一列数据应该取哪个值呢?string fFirstName = e.Item.Cells[2].Controls[0].GetType().ToString();Cell[]应该填入哪个索引值呢?0? 1? 2? 3? 当我写string fFirstName = e.Item.Cells[0].Controls[0].GetType().ToString();时返回值是:button当我写string fFirstName = e.Item.Cells[1].Controls[0].GetType().ToString();时返回值是:button当我写string fFirstName = e.Item.Cells[2].Controls[0].GetType().ToString();时返回的值是:System.Web.UI.LiteralControl;这是个什么控件呀? 如何获得线程池中的需要处理的任务队列数 请问Winform里能调用js吗 对于 Setting.setting 的卸载问题 谁帮忙看看,如果出现以下情况会怎样? 序列化ConfigurationCollection失败 如何绑定textbox使用dataAdapter和dataSet向数据库里插入数据 那里有论坛开发技术的好文章啊 我在.net 环境下 用C#编的程序 所生成的.EXE 文件在别的电脑上怎么不能运行啊 布局控件不知道选哪个好 什么叫 WCF分布式开发?能不能讲得通俗易懂一点啊 困惑——请问我有没有必要学c#? 为何用Random的对象生成十万位的01比特串速度这么慢?
這樣應該就可以了.
去掉括号
string FirstName = txtName.Text;
报错依旧
第二列为编辑列,没有点编辑按钮时,为一个按钮,点了了,变成“更新”,“取消”两个按钮,
这样的话,我在update_command()中,要想得到第一列数据应该取哪个值呢?
string fFirstName = e.Item.Cells[2].Controls[0].GetType().ToString();
Cell[]应该填入哪个索引值呢?
0? 1? 2? 3?
返回值是:button
当我写string fFirstName = e.Item.Cells[1].Controls[0].GetType().ToString();时
返回值是:button
当我写string fFirstName = e.Item.Cells[2].Controls[0].GetType().ToString();时
返回的值是:
System.Web.UI.LiteralControl;这是个什么控件呀?