- 浏览: 94683 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
曾老师:
请问
dataFilter: function(data, ...
利用jquery.validate异步验证用户名是否存在 -
changningbuddha:
错误 1 在证书存储区中找不到清单签名证书。 myClock怎 ...
C#winform的小闹钟
前台页面拖一个gridview控件:
<div> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="UserCardNo"> <Columns> <asp:BoundField DataField="UserCardNo" HeaderText="会员卡编号" /> <asp:BoundField DataField="UserCardStatus" HeaderText="会员卡状态" /> <asp:BoundField DataField="UserCardType" HeaderText="会员卡类型" /> <asp:BoundField DataField="OwnerName" HeaderText="会员卡持有人" /> <asp:BoundField HeaderText="会员卡积分" DataField="CardIntegral" /> <asp:TemplateField HeaderText="选中指定记录"> <ItemTemplate> <asp:CheckBox runat="server" ID="cbSelect" AutoPostBack="true" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> <asp:CheckBox ID="cbSelectAll" runat="server" Text="全选" AutoPostBack="True" oncheckedchanged="cbSelectAll_CheckedChanged" /><br /> <asp:Button ID="btnOK" runat="server" Text="删除" onclick="btnOK_Click" OnClientClick="return confirm('确定删除吗?')" /> </div>
后台代码:
using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.SqlClient; public partial class testDeleteAll : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { this.BindGrid(); } } //绑定数据 private void BindGrid() { //创建使用Windows登陆的 SqlConnection对象 SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123456;database=DemoDB"); //创建SqlCommand对象 SqlCommand com = con.CreateCommand(); com.CommandText = "SELECT * FROM UserCard"; //创建数据适配器对象 SqlDataAdapter adpt = new SqlDataAdapter(); adpt.SelectCommand = com; //填充DataSet DataSet ds = new DataSet(); adpt.Fill(ds); //数据绑定 this.GridView1.DataSource = ds; this.GridView1.DataBind(); } //删除按钮 protected void btnOK_Click(object sender, EventArgs e) { foreach (GridViewRow row in this.GridView1.Rows) { //获取每行中的复选框控件 CheckBox chk = row.FindControl("cbSelect") as CheckBox; //判断复选框控件是否存在并且处于选中状态 if (chk != null && chk.Checked) { //拼装IN子句中的ID值部分 string no = this.GridView1.DataKeys[row.RowIndex].Value.ToString(); string sql = "DELETE UserCard WHERE UserCardNo IN('" + no + "')"; //创建使用Windows登陆的 SqlConnection对象 SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123456;database=DemoDB"); //创建SqlCommand对象 SqlCommand com = con.CreateCommand(); com.CommandText = sql; con.Open(); int i = com.ExecuteNonQuery(); if (i > 0) { this.BindGrid(); } else { Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('未知原因导致删除失败!');</script>"); } con.Close(); } } } //全选按钮 protected void cbSelectAll_CheckedChanged(object sender, EventArgs e) { foreach (GridViewRow row in this.GridView1.Rows) { //获取每行中的复选框控件 CheckBox chk = row.FindControl("cbSelect") as CheckBox; // CheckBox cb = (CheckBox)row.FindControl("cbSelect"); //判断复选框控件是否存在 //if (chk != null) //{ // //根据当前复选框选中状态设定GridView行中的复选框选中状态 // chk.Checked = this.cbSelectAll.Checked; // continue; //} //continue; if (this.cbSelectAll.Checked == true) { chk.Checked = true; } else { chk.Checked = false; } } } }
发表评论
-
缩略图
2011-05-16 11:19 1269缩略图 Web应用中最薄弱的环节就是传输,即速度问题。图片格 ... -
给图片加水印
2011-05-16 11:14 1426水印 在网络中发布资源时,比如图片,很多时候需要保护版权,即 ... -
.net绘图操作五
2011-05-16 11:02 1213统计图是信息管理系统常用的功能,常用的有饼图、柱形图、拆线图等 ... -
.net绘图操作四
2011-05-16 11:00 992绘制简单图形 简单图形是组成复杂图形的基础,通过本小节的例子 ... -
.net绘图操作三
2011-05-16 10:47 1598在.NET中图形包括以下两个步骤。 第一,创建Graphic ... -
.net绘图操作二
2011-05-16 09:57 13931.4 Brush Brush通常被称为,用于定义填充图形形 ... -
.net绘图操作一
2011-05-16 09:35 1498.NET对图形操作的支持类 ... -
(推荐)海量数据库的查询优化及分页算法方案
2011-04-28 18:14 1118建立一个web 应用,分页浏览功能必不可少。这个问题是数据库处 ... -
在你的Fckeditor安装Google map plugin
2011-04-28 18:13 1260Fckeditor是现在很常见的Html编辑器,他好用的地方 ... -
分享c#动态生成文字图片解决方案
2011-04-28 18:12 3519大家都知道我们如果想把网页上的文字做出比较炫的效果,便只能用P ... -
浅谈ASP.NET报表控件
2011-04-28 18:07 1903浅谈ASP.NET报表控件 作者:管理员 来源:51CT ... -
数据绑定控件导出到excel
2011-04-26 20:41 1393aspx页面代码 <div> ... -
数据库连接访问数据时出错
2011-04-22 09:39 1001超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种 ... -
文件上传中sever.mapPath和Request.PhysicalApplicationPath用法
2011-04-16 08:44 1141aspx页面代码: 添加一个上传控件 <p> ... -
文件的写和读操作方法总结
2011-01-02 21:55 899今天下午看了文件的相关操作,其中最常见的就是创建和读取的操作了 ... -
vs里面根据html模板页生成静态html页面
2011-01-02 17:19 1271在.net中生产静态的html页面主要用到的 IO流技术,先读 ... -
ckeditor的配置(html在线文本编辑器)
2011-01-01 09:11 1877一.ckeditor 3.3.1精简 1、删除_sam ... -
.net的开源cms系统网址收藏
2010-12-21 14:01 947这是我从别人博客上看 ... -
使用下拉列表对gridview分页
2010-12-10 16:32 915这是我看到别人的博客的,不说好不好,先记下来,以后还是有用;先 ... -
很完美的sql数据库访问助手类封装
2010-11-27 22:08 1427看到一本教材上对数据 ...
相关推荐
在IT领域,尤其是在Web开发中,用户经常需要对列表中的多项数据进行操作,例如全选、反选和批量删除。这个场景通常涉及到前端交互和后端处理。在本例中,我们将探讨如何利用HTML的`checkbox`元素,JavaScript来实现...
总之,复选框的全选和反选功能是UI交互设计中的基础元素,它在数据管理、用户选择和批量操作等场景中起到关键作用。理解和熟练运用这一功能,可以提升应用的易用性和效率。在实际开发中,我们需要根据具体的技术栈和...
例如,React中有许多第三方库如`react-checkbox-tree`、`antd`的Tree组件等,它们内置了全选、反选和级联选择的功能。 总结来说,带复选框的多级目录树是一种高效的数据组织和操作方式,结合全选和反选功能,能极大...
在高级控件如DataGridView中,通过结合Checkbox可以实现全选和反选功能,为用户提供便捷的操作方式。这个经典例子将深入探讨如何在Web应用中实现这一功能。 1. **Checkbox基本概念** Checkbox是HTML中的一个表单...
在JavaScript中,全选和反选功能通常应用于包含多个复选框(checkbox)的表单中。用户可以通过点击一个主复选框来选择或取消选择所有其他复选框。这个功能在网页表格、数据筛选等场景中非常常见,极大地提高了用户...
本教程将深入探讨如何使用jQuery实现全选和反选功能,这在多选列表或表格中非常常见,例如在批量处理数据时。 全选和反选功能的核心在于同步用户界面中的复选框状态。当用户点击一个主复选框(通常标记为“全选”)...
综上所述,这个“android ListView中的checkBox全选和反选Demo”主要展示了如何在ListView中集成CheckBox,实现列表项的全选和反选功能,以及如何优化Adapter以提高性能。理解并掌握这些知识点对于Android开发者来说...
本教程将详细介绍如何在WPF中实现CheckBox的全选和反选功能。 首先,我们需要理解CheckBox的基本用法。在XAML中,我们可以创建一个CheckBox并为其设置文本和初始状态: ```xml 全选" x:Name="selectAllCheckbox" ...
"TreeView CheckBoxes 全选与反选"这个主题正是关于如何在TreeView中实现全选和反选功能的讨论。 首先,我们要理解TreeView的基本结构。TreeView控件由一个或多个TreeNode组成,每个TreeNode可以有子TreeNode,形成...
1.在Recyclerview布局中添加上底部的全选和反选按钮,删除按钮,和计算数量等控件 2.这里选中的控件没有用checkbox来做,用的是imageview,选中和不选中其实是两张图片 3.默认是不显示选中的控件的,点击编辑的时候...
### Vue+Vant-UI框架实现购物车复选框全选和反选功能 #### 1....在实际应用中,除了全选与反选之外,还可以进一步扩展更多功能,例如批量删除、价格计算、库存检查等,为用户带来更流畅的购物体验。
在DataGrid中,全选和反选是常见的需求。全选允许用户一次性选择所有行,而反选则取消所有已选中的行。这通常通过在DataGrid的Header中添加一个复选框来实现。当用户点击这个复选框时,会触发事件,该事件遍历...
在许多场景下,我们需要在ListView中加入复选框(CheckBox),实现多选、全选和反选的功能,例如在选择联系人、设置菜单等场景。这个“带CheckBox的listView”项目就是为了解决这类需求而设计的,并且已经解决了常见...
全选和反选功能在多选列表中尤其常见,例如在批量操作或者多条件筛选时。以下是三种实现Checkbox全选和反选的方法,以及它们的JavaScript和Java实现细节。 ### 方法一:使用`checked`属性 **JavaScript实现**: 在...
用Axure RP 8.0做的原型设计列子,作用是复选框做全选和非全选,已选的做反选。可以学习下反选或非反选的交互思路。
在IT行业中,编程语言的选择和使用是至关重要的。易语言是一种专为中国用户设计的、具有图形化编程界面的...通过不断地学习和实践,你可以在易语言中实现高效且易于理解的全选和反选功能,为用户提供便捷的操作体验。
C#的WinForm项目的dataGridView控件的CheckBox的全选、全不选、反选、单选、导出全部、仅导出已选择的项目到Excel的功能。简单明了,一看就懂。 我的腾讯微博:http://t.qq.com/djk8888
在实际应用中,我们经常需要实现ListView的多选功能,比如邮件应用中选择多个邮件进行操作,或者联系人应用中选择多个联系人进行批量删除等。本篇将详细介绍如何在ListView中实现多选、全选、反选和全不选功能。 ...
"易语言巧妙全选或反选源码"这个标题和描述暗示了该压缩包可能包含了一段易语言源代码,这段代码实现了在某个程序或编辑器中实现全选或反选功能的算法。 全选和反选是编程中常见的功能,尤其是在文本编辑器或代码...
Vue 2.0 中 Table 全选和反选的示例代码 在 Vue 2.0 中实现 Table 全选和反选是一种常见的交互方式,本文将介绍如何在 Vue 2.0 中实现 Table 全选和反选的示例代码。 知识点 1: 使用 Vue 的模板语法实现 Table 的...