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

web开发下的DataGrid控件上添加的按钮可以用来执行非数据库(默认的delete,save,cancel除外)处理的功能吗 ?

楼主wellshddelphi(我心飞扬!)2004-12-03 17:42:56 在 .NET技术 / C# 提问

web开发下的DataGrid控件上添加的按钮可以用来执行非数据库(默认的delete,save,cancel除外)处理的功能吗   ?我想把DataGrid的按钮作为普通的按钮使用.我该在哪里写按钮单击事件下的代码?我没有找到其相关事件呀。.请指点。..谢谢。.. 问题点数:20、回复次数:10Top

1 楼nga96(因为我笨,所以努力。陈勇华)回复于 2004-12-03 17:50:04 得分 2

sorryTop

2 楼Eddie005(♂) №.零零伍 (♂)回复于 2004-12-03 17:51:38 得分 18

添加一个按钮列,定义CommandName,例如“test”;  
  在DataGrid的ItemCommand事件里写代码:  
  if(e.CommandName   ==   "test")  
  {  
      ........  
  }  
   
  Top

3 楼Eddie005(♂) №.零零伍 (♂)回复于 2004-12-03 17:53:55 得分 0

实际上所谓的默认的按钮列是一模一样的,只不过给你填如"Select"、"Delete"等不同的CommandName  
  在DataGrid的ItemCommand事件里写代码可以区别处理:  
  if(e.CommandName   ==   "test")  
  {  
      ........  
  }  
  else   if   if(e.CommandName   ==   "Select")//大小写区分  
  {  
      ......  
  }Top

4 楼thinhunan(THIN[MVP_asp.net])回复于 2004-12-03 18:07:20 得分 0

用模板列,在里面添加一个按钮,你干什么都行Top

5 楼wellshddelphi(我心飞扬!)回复于 2004-12-03 18:07:44 得分 0

楼上的大哥,我按你的代码写的,怎么没反映呀...奇怪...Top

6 楼wellshddelphi(我心飞扬!)回复于 2004-12-03 18:20:57 得分 0

是我哪里没有设置好呀....我的按钮就是     B     命令名为:B     下面的语句就是不行.还要在datagrid上做什么设置吗?  
        if   (e.CommandName=="B")  
  {  
        Response.Redirect("ssw.aspx");  
  }  
  Top

7 楼Eddie005(♂) №.零零伍 (♂)回复于 2004-12-04 14:01:59 得分 0

没有写这个  
  #region   Web   窗体设计器生成的代码  
  override   protected   void   OnInit(EventArgs   e)  
  {  
  //  
  //   CODEGEN:   该调用是   ASP.NET   Web   窗体设计器所必需的。  
  //  
  InitializeComponent();  
  base.OnInit(e);  
  }  
   
  ///   <summary>  
  ///   设计器支持所需的方法   -   不要使用代码编辑器修改  
  ///   此方法的内容。  
  ///   </summary>  
  private   void   InitializeComponent()  
  {          
  this.Load   +=   new   System.EventHandler(this.Page_Load);  
  this.DataGrid1.ItemCommand+=new   DataGridCommandEventHandler(DataGrid1_ItemCommand);  
  }  
  #endregionTop

8 楼wellshddelphi(我心飞扬!)回复于 2004-12-06 12:11:19 得分 0

楼上大哥:  
            你所说的系统都已经自动生成了呀。  
                                      不用另外写的嘛..  
                                                                  烦请关注。..谢谢.Top

9 楼wellshddelphi(我心飞扬!)回复于 2004-12-06 15:42:08 得分 0

难道没有人知道吗?Top

10 楼wellshddelphi(我心飞扬!)回复于 2004-12-06 16:13:06 得分 0

问题已经解决,是我没有在page_Load中做if(!IsPostBack)判断;谢谢Top

相关问题

  • 如何把datagrid控件的默认显示"(null)"改为" "?
  • 100分求freetextbox控件——web开发用的
  • vb6.0中的ActiveX控件能否直接在ASP.NET的web开发中使用?急!
  • WinXP下,右键点击DataGrid控件总会出来一个默认菜单,如何消除啊?
  • web开发用windows自带的calendar控件,用什么事件如何返回当前的日期?在线等!
  • 问:如何在WEB开发中,动态实现WEB控件的位置(100分,不够再加)
  • 在作Web开发时,大家都使用过什么第三方控件。-=100分=-
  • 关于《在作Web开发时,大家都使用过什么第三方控件》第一次结贴给分
  • 找不到MSCOMM控件,VC里默认没有该控件??
  • 用delphi作web开发,写的是isapi,用到了TDataSet等数据库控件,需要对这些控件作线程同步吗?

关键词

  • datagrid
  • 代码
  • 按钮
  • 默认
  • 添加
  • commandname
  • itemcommand
  • 处理
  • 谢谢
  • 事件

得分解答快速导航

  • 帖主:wellshddelphi
  • nga96
  • Eddie005

相关链接

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

广告也精彩

反馈

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