博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gridview使用CheckBox全选与单选
阅读量:5745 次
发布时间:2019-06-18

本文共 3955 字,大约阅读时间需要 13 分钟。

Insus.NET对Gridview使用CheckBox单选与全选功能再次进行简单演示,选中的行,使用高亮显示,让用户一目了然看到哪一行被选择了。本例中,使用前端脚本Javascript来实现。还是先看看Insus.NET做出来的效果:

 

Insus.NET原本是从数据库获取数据并绑定至GridView控件的,为了在学asp.net的网友,也能轻易操作,因此这个想法,采用对象存储数据。

首先创建一个对象,[对联]的对象:

Couplets.cs
using System;using System.Collections.Generic;using System.Linq;using System.Web;/// /// Summary description for Couplets/// namespace Insus.NET{    public class Couplets    {        private int _ID;        private string _Type;        private string _Content;        public int ID        {            get { return _ID; }            set { _ID = value; }        }        public string Type        {            get { return _Type; }            set { _Type = value; }        }        public string Content        {            get { return _Content; }            set { _Content = value; }        }                public Couplets()        {            //            // TODO: Add constructor logic here            //        }        public Couplets(int id, string type, string content)        {            this._ID = id;            this._Type = type;            this._Content = content;                }    }}

 

对象准备好,它是的空的对象,所以还得为刚才创建好的对象,填充数据,让它成为真正的实体。

View Code
public List
GetData() { List
couplets = new List
(); Couplets c = new Couplets(1, "四字联", "一元复始;万象更新。"); couplets.Add(c); c = new Couplets(2, "四字联", "风调雨顺;国盛人和。"); couplets.Add(c); c = new Couplets(3, "四字联", "风调雨顺;国盛人和。"); couplets.Add(c); c = new Couplets(4, "五字联", "金蛇含瑞草;紫燕报新春。"); couplets.Add(c); c = new Couplets(5, "五字联", "龙年留胜绩;蛇岁展宏猷。"); couplets.Add(c); c = new Couplets(6, "七字联", "壬辰传捷龙辞旧;癸巳报春蛇迎新。"); couplets.Add(c); c = new Couplets(7, "七字联", "山高水远人增志;蛇接龙年地满春。"); couplets.Add(c); c = new Couplets(8, "七字联", "小龙起舞神州地;祖国腾飞大治年。"); couplets.Add(c); c = new Couplets(9, "七字联", "金山水漫双蛇舞;绿野春归百鸟鸣。"); couplets.Add(c); return couplets; }

在Default.aspx网页上拉一个GridView控件。

View Code
ID
<%# Eval("ID") %>
Type
<%# Eval("Type") %>
Content
<%# Eval("Content") %>

接下来,还得通过Default.aspx.cs页面为GridView绑定数据。

View Code
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using Insus.NET;public partial class _Default : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {        if (!IsPostBack)            Data_Binding();    }    private void Data_Binding()    {        this.GridViewCouplets.DataSource = GetData();        this.GridViewCouplets.DataBind();    }}

在上面的html代码中,可以看有两个CheckBhox,一个是放在GridView的HeaderTemplate模版上为了全选,另一个是放在ItemTemplate模版上为了单选。

 

每一个CheckBox都有一个OnClick事件,可参考如下Javascript代码:

View Code

 

转载地址:http://jdxzx.baihongyu.com/

你可能感兴趣的文章
【转】VC的MFC中重绘函数的使用总结(整理)
查看>>
JQuery日记_5.13 Sizzle选择器(六)选择器的效率
查看>>
oracle查看经常使用的系统信息
查看>>
Django_4_视图
查看>>
Linux的netstat命令使用
查看>>
lvm讲解,磁盘故障小案例
查看>>
大快网站:如何选择正确的hadoop版本
查看>>
经过这5大阶段,你离Java程序员就不远了!
查看>>
IntelliJ IDEA 连接数据库详细过程
查看>>
thymeleaf 学习笔记-基础篇
查看>>
PHP-X开发扩展
查看>>
android学习笔记——onSaveInstanceState的使用
查看>>
工作中如何做好技术积累
查看>>
怎么用sysLinux做U盘双PE+DOS??
查看>>
Spring Transactional
查看>>
shell脚本实例
查看>>
我的友情链接
查看>>
Windows Phone 7 隔离存储空间资源管理器
查看>>
Microsoft Excel 2000/2003修复工具
查看>>
apache安装报错undefined reference ssl
查看>>