注册 登录
编程论坛 ASP.NET技术论坛

[求助]请问个DataGrid控件中的按钮的响应问题

glyuhan 发布于 2007-06-29 00:59, 887 次点击

就是把数据库中的东西显示出来,然后用按钮触方法,但是怎么都没反应~
在DataGrid中添加了个按钮列,命令名View

在.cs文件中写了个private void View(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e){}方法

然后在private void InitializeComponent(){} 方法里添加
this.DataGrid1.EditCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.View);

还有哪里漏了什么吗

6 回复
#2
cyyu_ryh2007-06-29 09:21
按钮触
触是什么
#3
bygg2007-06-29 09:37
LZ 想实现什么样的功能???
#4
glyuhan2007-06-29 16:27

按钮触发事件........

#5
zq407200192007-06-30 12:30
要写代码吧。先声明一个DATAGRID然后在page_load中显示。。。不太懂你什么意思。。
#6
glyuhan2007-07-01 04:33

当然要写代码.........我遇到的问题是在DataGrid中添加的linkbutton不能正常的触发正确的方法。
我有2个linkbutton,但是只有写在ItemCommand事件中的那个方法能被触发,而且是2个linkbutton触发同一个方法。如果写在EditCommand什么的事件中,就根本不触发方法,点了也只是页面直接返回。
所以我不明白的是怎么 让DataGrid中的按钮对应正确的方法。按钮的CommandName属性中写的到底应该是什么,是对应的方法名,还是Edit,Delete之类默认的事件名。我都试过了,要么是没反应,要么就是只能触发放在ItemCommand中的方法

#7
Liu0182007-07-17 09:31

你要么就这样。
private void ItemCommand中...
{
if(CommandName=="delete"


}
if(CommandName=="Edit"



}

commandName 是代表不同的操作方式,每linkButton不一样。好比ID
如果要用EditCommand
就是在然后在private void InitializeComponent(){} 方法里添加
this.linkbuttonID.EditCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.linkbuttonID_EditCommand );

再写
private void linkbuttonID_EditCommand (object source,System。。。)
{
.....
}


1