CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

datagrid 编辑时,出现指定的转换无效!问题?

楼主hanchi8008(寒池)2006-03-20 08:45:43 在 .NET技术 / ASP.NET 提问

开始时,这段代码运行没问题,可不知道怎么的今天就不行了。  
  private   void   dgPro_UpdateCommand(object   source,   System.Web.UI.WebControls.DataGridCommandEventArgs   e)  
  {  
                    string   proId   =   ((TextBox)(e.Item.Cells[0].Controls[0])).Text;  
                    string   proName   =   ((TextBox)(e.Item.Cells[1].Controls[0])).Text;  
  string   proPrice   =   ((TextBox)(e.Item.Cells[2].Controls[0])).Text;  
  }  
  我跟踪后   proId就得不到值,不知道哪错了,请大家看看。谢谢!  
  问题点数:30、回复次数:8Top

1 楼singlepine(小山)回复于 2006-03-20 08:49:17 得分 10

private   void   dgPro_UpdateCommand(object   source,   System.Web.UI.WebControls.DataGridCommandEventArgs   e)  
  {  
        if(e.Item.ItemType==ListItemType.EditItem)//加这个呢  
        {  
                    string   proId   =   ((TextBox)(e.Item.Cells[0].Controls[0])).Text;  
                    string   proName   =   ((TextBox)(e.Item.Cells[1].Controls[0])).Text;  
  string   proPrice   =   ((TextBox)(e.Item.Cells[2].Controls[0])).Text;  
        }  
  }Top

2 楼hanchi8008(寒池)回复于 2006-03-20 08:55:19 得分 0

谢谢!不行啊!还是一样的错误。Top

3 楼etyyy(主动脉)回复于 2006-03-20 08:56:34 得分 5

你的aspx页面中的textbox控件有没有加runat=server   ?  
  如果是用vs.net2003的话你要检查一下,因为在切换页面的时候有时候代码会消失。Top

4 楼singlepine(小山)回复于 2006-03-20 09:02:44 得分 5

在第一列多加列了?你的第一列已经不是TextBox了?你今天做了那些操作?Top

5 楼vzxq(灵感人)回复于 2006-03-20 09:04:49 得分 10

查看一下private   void   InitializeComponent()   里是不是事件丢了Top

6 楼hanchi8008(寒池)回复于 2006-03-20 09:07:40 得分 0

我检查了一下,有runat=server   还是解决不了。Top

7 楼hanchi8008(寒池)回复于 2006-03-20 09:09:15 得分 0

里边有他呀!this.dgPro.UpdateCommand   +=   new   System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgPro_UpdateCommand);Top

8 楼hanchi8008(寒池)回复于 2006-03-20 09:35:37 得分 0

大家快来看看,就这点错误了,成功了,就等着交工了!   下边是我datagrid的布局:  
  产品编号     产品名称     产品售价   选择   编辑   删除  
   
  以前用模板列实现删除,现在刚改成了用按钮列实现的,并产生客户端事件!在dgPro_ItemDataBound中写了代码。感觉和这儿没联系啊?  
  Top

相关问题

  • 指定的转换无效
  • 无法更新 DataGrid中数据?指定的转换无效,
  • datagrid指定的转换无效啊???郁闷啊
  • datagrid编辑是出现“指定的转换无效”的错误
  • 编写DataGrid自定义控件时出现“指定的转换无效”
  • "指定的转换无效"怎么办?
  • DataLish发生指定的转换无效
  • 指定的转换无效。求助
  • 请教:System.InvalidCastException: 指定的转换无效。
  • 请问,为什么用DataGrid在修改数据时提示“指定转换无效”?

关键词

  • 代码
  • dgpro
  • proid
  • updatecommand
  • textbox
  • cells
  • webcontrols
  • controls
  • item
  • 产品

得分解答快速导航

  • 帖主:hanchi8008
  • singlepine
  • etyyy
  • singlepine
  • vzxq

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo