在C#中为DATAGRID控件增加一个删除按钮的一种方法

原创 2004年07月04日 22:00:00
介绍
这样我们便可以实现在DATAGRID用删除按钮删除记录,并且在删除之前还会有一个确认过程,以免产生误操作。

正文
在C#中为DATAGRID控件增加一个删除按钮的一种方法
雷神: http://www.ai361.com/
我们在用C#进行WEB FROM开发时,经常会用到DATAGRID控件,用来显示数据库中的数据,针对一条记录的修改和删除也是我们常常要做的事情,雷神喜欢自己手工打造数据的绑定到DATAGRID的函数,不愿意用设定的方式,因此在删除记录时也需要手工打造。你可以有多种方法实现这个功能,雷神下面给出的是一种方法:(以下代码是雷神的一个系统的代码片段,请大家根据实际情况作调整)
第一步:在DATAGRID中添加一个按钮列。

第二步:完成对DATAGRID的绑定后,为删除按钮添加一个提示信息。
for(int i=0;i{
//这里的this.DataGrid1.Items[i].Controls[6].Controls[0];请根据你的DATAGRID实际情况设定。
LinkButton lb = (LinkButton)this.DataGrid1.Items[i].Controls[6].Controls[0];
lb.Attributes.Add("onclick","javascript:if(!window.confirm('确定要删除这条记录吗?')) return false;");
}

第三步:为按钮添加处理函数
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
//获得记录的编号
int recid = int.Parse(this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString());
if(….)//这里的条件判断已被雷神删除。
DeleteOperate (recid); //调删除函数
else
Response.Write(" ");
}

这样我们便可以实现在DATAGRID用删除按钮删除记录,并且在删除之前还会有一个确认过程,以免产生误操作。

(注:VB.net 版中也能实现,只是换了书写的方式
请看下篇:在VB.net中为DATAGRID控件增加一个删除按钮的一种方法)

正文完

jquery-easyui datagrid 中每行增加删除按钮成功删除

职员id 姓名 组织id 公司部门 操作 这是jsp页面。 $("#transferredViewTable").datagrid({ url:url, /...
  • dzq584462393
  • dzq584462393
  • 2014年01月16日 10:48
  • 2381

DataGridView控件用法(二):为每行记录最后加“编辑”-“删除”按钮列

1. 在DataGridView控件用法(一)中已经显示出列表数据,这时我们需要对每行数据记录进行编辑,需要添加“编辑”、“删除”、“查看”这样的超链接。代码如下: view sou...
  • SunCherryDream
  • SunCherryDream
  • 2015年06月06日 12:40
  • 4469

关于wpf DataGrid 的增加删除行操作

最后 通过duanzi_peng 的建议 绑定了一个 数组   通过对数组的增加删 来实现 DataGrid的行数变化, 然后遍历出这个数组的 类,然后直接将这个类包含的值 插入数据库     下面是...
  • yjjone
  • yjjone
  • 2014年09月08日 10:51
  • 5523

动态添加控件,每点击一次就会增加一个按钮.C#源代码

  • 2008年12月12日 14:10
  • 35KB
  • 下载

用C#如何遍历一个窗体中的某一种控件

/* 作者:耿奕廷    版权所有,转载时请注明出处及作者    */   假设我要遍历所有的Label控件.我们知道一个窗体中的所有控件都是Form.Controls中的成员,想要得到窗体中的所...
  • haoxingfeng
  • haoxingfeng
  • 2014年08月25日 22:51
  • 2878

用C#如何遍历一个窗体中的某一种控件

用C#如何遍历一个窗体中的某一种控件 2006-05-10 00:48 2032人阅读 评论(0) 收藏 举报 c#buttonobject /* 作者:耿奕廷    版权所有,转载时请注明...
  • apple_200203023
  • apple_200203023
  • 2013年10月24日 15:10
  • 423

C#控件大小随窗口改变的另一种方法(不包括字体)

  • 2017年03月09日 17:20
  • 2KB
  • 下载

C#制作用户自定义控件 可自选按钮素材、图标、事件、方法 非常好

  • 2014年01月27日 16:49
  • 3.81MB
  • 下载

C# 001 --- 正确的删除一个控件的事件函数 --- 解决错误: “A”不包含“B”的定义,并且找不到可接受类型为“A”的第一个参数的扩展方法“B”(是否缺少 using 指令或程序集引用?)

先添加一个控件。比如添加一个GroupBox控件。当然,这个控件你不需要任何事件函数,但是如果你已经双击这个控件,开始编辑这个控件的事件函数了,那么这个时候要删除这个控件的事件函数需要2步:Step ...
  • github_35160620
  • github_35160620
  • 2016年11月13日 14:00
  • 10070

android 让一个控件按钮居于底部的几种方法

android 让一个控件按钮居于底部的几种方法 1.采用linearlayout布局: android:layout_height="0dp" android:layout_weight="...
  • jdfkldjlkjdl
  • jdfkldjlkjdl
  • 2016年01月14日 11:03
  • 4231
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在C#中为DATAGRID控件增加一个删除按钮的一种方法
举报原因:
原因补充:

(最多只允许输入30个字)