datagrid不触发编辑、修改、删除事件
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中怎样实现修改、删除功能?
- 触发器怎么删除阿




