教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 政务民生 >

扩展GRIDVIEW实现多选(全选)、点击行任意位置选择行、选中变色、

来源:网络收集 时间:2026-09-05
导读: 扩展GRIDVIEW实现多选(全选)、点击行任意位置选择行、选中变色、添加双击事件等(3) 扩展GridView实现多选(全选)、点击行任意位置选 择行、选中变色、添加双击事件等 本文适合http://doc.guandang.net初学者阅读,高手达人可以无视。 主要功能: a.隔行色(

扩展GRIDVIEW实现多选(全选)、点击行任意位置选择行、选中变色、添加双击事件等(3)

扩展GridView实现多选(全选)、点击行任意位置选
择行、选中变色、添加双击事件等
本文适合http://doc.guandang.net初学者阅读,高手达人可以无视。
主要功能:
a.隔行色(颜色可自定义)
b.点击行任意位置选择行
c.点击已选中行任意位置取消选择
d.选中行变色(颜色可自定义)
e.多选全选功能
f.添加双击响应事件
GridView控件功能非常强大,但在具体应用中很多时候无法满足特殊需求。例如我前段时间做自己网站(网站制作学习吧)。在编写后台管理版块期间。由于是文章站,列表页面会比较多。每个列表显示基本一样,功能包括:单击选择一行;单击已经选择的行实现取消选择;被选中的行变色(颜色可以设置);双击可以实现服务器事件处理。如果每个列表都一一去编写,当然也可以达到目的。但像我这样的懒人就想着去网上找个现成的控件拖拉一下最好。不过找了很多,也下载了很多,都不太合意。不是达不到要求就是功能太过强大界面太过复杂。最后只能硬着头皮自己扩展一个了。
首先新建一个类WebBarGridView(名字随意)并继承自GridView。
public class WebBarGridView : GridView
什么?你说为什么要继续GridView。因为我们要扩展它,添加我们自己想要的新功能。当然你也可以直接继承Control。
接下来为类定义几个公开属性和几个私有变量,代码如下:
private HtmlInputCheckBoxcb; //各行前面的多选框
private Button HideButton = new Button();//隐藏按钮用于引发事件,后面会说到
[Browsable(true)]
[Category("Appearance")]
[Description("隔行背景色(单号行的背景)")]
public Color SingleBackGroundColor
{
get
{
return View
State["SingleBackGroundColor"] != null ? (Color)ViewState["SingleBackGroundColor"] : Color.Empty;
}
set
{

扩展GRIDVIEW实现多选(全选)、点击行任意位置选择行、选中变色、.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1442692.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)