CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

datagrid不触发编辑、修改、删除事件

楼主limer(阿哈哈)2004-08-03 16:57:50 在 .NET技术 / ASP.NET 提问

datagrid控件里的编辑、修改、删除事件有时怎么触发不了,请问大虾们:您们有过这样的情况吗?为什么?难道果真是他的不稳定性引起的吗? 问题点数:20、回复次数:11Top

1 楼scuess(有风南来)回复于 2004-08-03 20:25:08 得分 1

经常碰到,应该是不稳定吧,把编辑、修改、删除事件改个名字就好了,我是这样做的Top

2 楼xclzteb(浪子)回复于 2004-08-03 20:29:32 得分 1

仔细看看事件绑定的源代码。Top

3 楼skylarkzcc(抱膝独坐在风中)回复于 2004-08-03 21:05:10 得分 1

前面定义事件了吗?  
  <asp:datagrid   id="DataGrid1"   style="Z-INDEX:   101;   LEFT:   104px;   POSITION:   absolute;   TOP:   48px"   runat="server"     OnUpdateCommand="update"   OnDeleteCommand="delete"   OnEditCommand="edit"   OnCancelCommand="cancel"Width="432px"   AutoGenerateColumns="False">  
   
  ......Top

4 楼limer(阿哈哈)回复于 2004-08-04 09:39:34 得分 0

skylarkzcc(抱膝独坐在风中)  
  OnUpdateCommand="update"   中的update   是datagrid的更新事件吗   还是其他什么?  
  如果是事件,它抱错说如m_dgRoleInfo_UpdateCommand事件是收保护级别的Top

5 楼strawwan(稻草人)回复于 2004-08-04 09:49:21 得分 9

检查一下PageLoad事件里面是不是DataGrid重新绑定了数据源.如果是就这样写试试:  
  if(!page.IsPostBack)  
  {  
      this.DataGrid.Datasource   =   DataSet;  
      ......  
  }Top

6 楼limer(阿哈哈)回复于 2004-08-04 10:15:28 得分 0

scuess(有风南来)   老兄的方法我试过,不行还那样  
    xclzteb(浪子)     老兄的不可能,因为数据可以分页导航,其他页面的datagrid可以触发编辑和删除事件,而这个datagrid是拷贝过来的,就该了数据源  
  skylarkzcc(抱膝独坐在风中)   老兄的方法我也试过,  
  <asp:datagrid   id="dgAllRole"   style="Z-INDEX:   119;   LEFT:   56px;   POSITION:   absolute;   TOP:   160px"   runat="server"   Width="550px"   BorderColor="Black"   BorderStyle="None"   BorderWidth="1px"   CellPadding="3"   HorizontalAlign="Center"   AlternatingItemStyle-BackColor="#eeeeee"   HeaderStyle-BackColor="#aaaadd"  
  PagerStyle-HorizontalAlign="Right"   PagerStyle-Mode="NumericPages"   AutoGenerateColumns="False"   PageSize="3"   AllowPaging="True"   DataKeyField="m_roleid"   Font-Name="Verdana"   Font-Size="10pt"   Font-Names="Verdana"   OnDeleteCommand="dgAllRole_DeleteCommand">  
  抱以下错误:  
   
  CS0122:   'WebStub.SystemManagement.User_PurviewManagement.EditRoleInfo.dgAllRole_DeleteCommand(object,   System.Web.UI.WebControls.DataGridCommandEventArgs)'   is   inaccessible   due   to   its   protection   level  
   
  后我有把dgAllRole_DeleteCommand事件改成public,不抱错了,但还是不触发后置代码的事件,各位大吓请多指教啊!先谢了!!!  
   
  Top

7 楼limer(阿哈哈)回复于 2004-08-04 10:25:22 得分 0

strawwan(稻草人)   大哥啊,你可真是我的好兄弟啊  
  关键时刻,你提醒了我啊  
  搞定了!!!真是万分感激啊!!!!!!!!!!!!Top

8 楼limer(阿哈哈)回复于 2004-08-04 10:25:51 得分 0

为什么会是这样的呢?Top

9 楼wzqinyfwu(蝉儿)回复于 2004-08-04 10:45:36 得分 3

哈哈,我也碰到过这个问题,后来加个条件if(!IsPostBack)再绑定就行了  
  Top

10 楼singleflower(诗凡(愿父亲安息))回复于 2004-08-04 10:45:55 得分 3

这是新人常犯的错误,建议楼主先将ASP。NET的事件机制搞清楚。Top

11 楼SuperFC(●捡分e族●)回复于 2004-08-04 11:13:51 得分 2

估计是楼主的事件绑定丢掉了,因为NET的Designer有时候会丢失事件绑定的  
  具体就是在InitComponent函数中的事件绑定Top

相关问题

  • 在DataGrid里修改了数据,会触发什么事件?
  • 问一个触发器的问题:使用触发器时能不能知道具体是哪一条记录(字段)被插入、删除、修改啊?
  • 急!!!在DataGrid中使用ButtonColumn添加删除按钮怎么触发删除按钮的Click事件???
  • 如何修改 DataGrid 控件中的内容(包括修改,删除,添加等)
  • 如何修改,删除DataGrid里的记录?(急,高分求救!)
  • 求winform DataGrid的增加修改删除的例子
  • 关于datagrid中添加 删除 修改的问题
  • vb.net 在datagrid中实现添加,修改,删除功能。
  • DataGrid中怎样实现修改、删除功能?
  • 触发器怎么删除阿

关键词

  • 修改
  • datagrid
  • 数据
  • 事件
  • 触发
  • 删除
  • 老兄
  • 绑定
  • 编辑
  • 风

得分解答快速导航

  • 帖主:limer
  • scuess
  • xclzteb
  • skylarkzcc
  • strawwan
  • wzqinyfwu
  • singleflower
  • SuperFC

相关链接

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

广告也精彩

反馈

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