CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

datagrid 编辑时错误。

楼主hanchi8008(寒池)2006-03-16 14:20:32 在 .NET技术 / ASP.NET 提问

private   void   dgShow_ItemCreated(object   System.Web.UI.WebControls.DataGridItemEventArgs   e)  
  {  
   
  switch(e.Item.ItemType)  
  {  
  case   ListItemType.Item:  
  case   ListItemType.AlternatingItem:  
  case   ListItemType.EditItem:  
   
  Button     myDeleteButton   =   (Button)e.Item.FindControl("btnDelete");  
  myDeleteButton.Attributes.Add("onclick",   "return   confirm('您真的要删除第   "   +   e.Item.ItemIndex.ToString()   +   "行吗?');");  
  break; }  
  }  
  开始时,这段代码没问题的,可后来动了动别的,当点击“编辑”时,就出现如下错误:  
  未将对象引用设置到对象的实例  
  myDeleteButton.Attributes.Add("onclick",   "return   confirm('您真的要删除第   "   +   e.Item.ItemIndex.ToString()   +   "行吗?');");      
  说这句话有问题,请大家解答!     现在点击”删除“能运行     谢谢! 问题点数:20、回复次数:14Top

1 楼lizheng__114(浪淘沙)回复于 2006-03-16 15:18:42 得分 0

学习Top

2 楼hanchi8008(寒池)回复于 2006-03-17 09:18:07 得分 0

我想揭贴了,难道天要下雨吗?Top

3 楼cansum396(漆黑的夜)回复于 2006-03-17 09:23:13 得分 2

ListItemType.EditItem:  
  你有定义一个删除按钮吗?  
  Top

4 楼job_2006(初学.net)回复于 2006-03-17 09:27:18 得分 0

顶Top

5 楼hanchi8008(寒池)回复于 2006-03-17 09:48:02 得分 0

定义了。在模板列里itemtemplete里加了button按扭,名字就是上边的   btnDelete啊!  
    现在我又在edititemtemplete里加了button按扭,名字叫   btnDelete2   然后就开始报他的错了,说:未将对象引用设置到对象的实例  
  btnDelete2.Attributes.Add("onclick",   "return   confirm('您真的要删除第   "   +   e.Item.ItemIndex.ToString()   +   "行吗?');");     请帮忙啊!我很急的!!  
  Top

6 楼jimu8130(火箭的未来在哪里?)回复于 2006-03-17 09:51:59 得分 5

首先datagrid的按钮列有自带的删除按钮,何必要加个按钮了?  
  最好写成Button   mybutton   =   (Button)e.item.cells[列序数].findcontrol....Top

7 楼hanchi8008(寒池)回复于 2006-03-17 10:03:28 得分 0

我是为了实现   产生客户端事件啊!不这样写,他自带的删除按扭能实现吗?我按你的方法改了,还是出现上边的错误!Top

8 楼bookshop(我是比儿(http://www.crossgo.com))回复于 2006-03-17 10:05:39 得分 2

建议在itembound中增加js脚本Top

9 楼hanchi8008(寒池)回复于 2006-03-17 10:11:19 得分 0

是在ItemDataBind事件中吗?我没用到他,该怎么写啊?我实在是不会了。   谢谢!Top

10 楼cansum396(漆黑的夜)回复于 2006-03-17 10:18:43 得分 0

ItemDataBind事件与ItemCreated写法一样Top

11 楼hanchi8008(寒池)回复于 2006-03-17 10:24:23 得分 0

他自带的删除按扭能实现吗?谁来拉一把呀!谢谢!Top

12 楼jimu8130(火箭的未来在哪里?)回复于 2006-03-17 10:52:51 得分 10

如果是自带的按钮的话  
  在itemdatabound事件里面写  
  if(e.item.itemindex>=0)  
  {  
          LinkButton   mylbtn   =   (LinkButton)e.item.cells[列序数].controls[0];  
          mylbtn.attributes.add("onclick","return   confirm('确定删除');");  
  }Top

13 楼jimu8130(火箭的未来在哪里?)回复于 2006-03-17 10:54:26 得分 1

你写的代码最好放在itemdatabound事件下试验下看行不行,实在不行再用自带的按钮!Top

14 楼hanchi8008(寒池)回复于 2006-03-17 11:21:12 得分 0

谢谢IBMT43   ,我也用这个不过很老了,问题解决了。也很谢谢各位!不过分不是很多,下次我会记的。Top

相关问题

  • datagrid编辑是出现“指定的转换无效”的错误
  • datagrid绑定错误
  • 哪位高手知道DataGrid编辑时,如果数据不合法,弹出的错误提示,如何自定义?(在线,马上给分)
  • DataGrid中有一模版列,在编辑状态时一个字符串类型的字段 输入<br>报潜在的危险错误
  • datagrid控件更新列时发生错误
  • DataGrid绑定数据,使用SqlDataAdapter.Update()时的错误
  • DataGrid分页时出现错误!在线等....
  • 用dataGrid控件时,总出现这个错误,郁闷死了
  • 用dataGrid控件时,总出现这个错误,郁闷死了
  • 超时错误?

关键词

  • 删除
  • 按钮
  • btndelete
  • 谢谢
  • 错误
  • 行吗
  • itemindex
  • mydeletebutton
  • 事件
  • 对象

得分解答快速导航

  • 帖主:hanchi8008
  • cansum396
  • jimu8130
  • bookshop
  • jimu8130
  • jimu8130

相关链接

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

广告也精彩

反馈

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