asp.net GridView控件中诗选全选和全不选功能

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Web.UI;
 6 using System.Web.UI.WebControls;
 7 using System.Data;
 8 using System.Data.SqlClient;
 9 using System.Configuration;
10
11 public partial class _Default : System.Web.UI.Page
12 {
13     string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
14     protected void Page_Load(object sender, EventArgs e)
15     {
16         SqlConnection conn = new SqlConnection(constr);
17         conn.Open();
18         string sql = "select * from student";
19         SqlDataAdapter da = new SqlDataAdapter(sql, conn);
20         DataSet ds = new DataSet();
21         da.Fill(ds);
22         GridView1.DataSource = ds;
23         GridView1.DataBind();
24     }
25     protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
26     {
27         for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
28         {
29             CheckBox chk = (CheckBox)GridView1.Rows[i].FindControl("chkCheck");
30             if (chkAll.Checked == true)
31             {
32                 chk.Checked = true;
33             }
34             else
35             {
36                 chk.Checked = false;
37             }
38         }
39     }
40 }
<asp:TemplateField>
                    <ItemTemplate>
                        <asp:CheckBox ID="chkCheck" runat="server" />
                    </ItemTemplate>
</asp:TemplateField>
<configuration>
  <connectionStrings >
    <add name="constr" connectionString="server=.\sqlexpress;database=db2016;uid=sa;pwd=123;"/>
  </connectionStrings>
    <system.web>
      <compilation debug="true" targetFramework="4.0" />
    </system.web>

</configuration>

时间: 2024-12-19 12:42:54

asp.net GridView控件中诗选全选和全不选功能的相关文章

ASP.net:GridView控件中实现全选和全反选

E:\ASP.net\temp\WebSite1 CheckBox2控件的 AutoPostBack属性设置为true. protected void CheckBox2_CheckedChanged(object sender, EventArgs e) {   for(int i=0;i<=GridView1.Rows.Count-1;i++)    {       CheckBox chk = (CheckBox)GridView1.Rows[i].FindControl("Chec

ASP.NET——GridView控件绑定数据

        ASP.NET提供了许多种数据服务器控件,用于在Web页面中显示数据库中的表数据,GridView控件就是其中之一.这个控件和我们以前学过的DataGridView控件几乎是一样的,所以对GridView控件我们也并不陌生,下面简单介绍一下它的使用.         前台: 在工具箱中找到GridView控件,并把它拖拽到代码编辑区域.   第一步,进入设计界面,在GridView控件上方有一个向右的黑色小三角,单击这个按钮,选择编辑列,如图:          第二步,去掉自动

将Excel中的数据读入到GridView控件中

使用Excel文件作为数据源,其实现的代码为: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("excel.xls") + "; Extended Properties=Excel 8.0; 实例代码: private DataSet CreateDataSource()    {        string strCon;        strCon = "Provider

asp.net GridView控件的列属性

BoundField 默认的数据绑定类型,通常用于显示普通文本 CheckBoxField 显示布尔类型的数据.绑定数据为TRUE时,复选框数据绑定列为选中状态:绑定数据为FALSE时,则显示未选中状态.在正常情况下,CheckBoxField显示在表格中的复选框控件处于只读状态.只有GridView控件的某一行进入编辑状态后,复选框才恢复为可修改状态. CommandField 显示用来执行选择,编辑或删除操作的预定义命令按钮,这些按钮可以呈现为普通按钮,超链接,图片等外观. 通过字段的But

GridView控件中加自动排列序号

为 Gridview 增加一个新的空白列,如下: <asp:BoundField  HeaderText="序号">    <ItemStyle HorizontalAlign="Center" Width="26px" /> </asp:BoundField> 在 GridView RowDataBound 事件中编写代码,如下: protected void RowDataBond1(object send

ASP.NET- 查找Repeater控件中嵌套的控件

如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?在Repeater的ItemTemplate模板中的控件,我们可以用Items属性来遍历行并用FindControl进行寻找. 如下所示:在Repeater的Item Command事件下下遍历: for(int i=0;i<repeater1.Items.Count;i++) { CheckBox cb=(CheckBox )repeater1.Items[i].FindControl("C

asp.net:验证控件中ValidationExpression的写法

手机号:"\d{11}"传真号:"\d{7,12}" EMAIL: ".{2,15}@.{2,15}\..{2,4}" 邮箱正则表达式:/^[0-9a-zA-Z][email protected](([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i    (较好) 验证数字:只能输入1个数字 表达式 ^\d$描述 匹配一个数字匹配的例子 0,1,2,3不匹配的例子 只能输入n个数字表达式 ^\d{n}$ 例如^\d{8}$描述 匹配

Asp.net GridView控件使用纪要

position:static(静态定位) 当position属性定义为static时,可以将元素定义为静态位置,所谓静态位置就是各个元素在HTML文档流中应有的位置 podisition定位问题.所以当没有定义position属性时,并不说明该元素没有自己的位置,它会遵循默认显示为静态位置,在静态定位状态下无法通过坐标值(top,left,right,bottom)来改变它的位置. position:absolute(绝对定位) 当position属性定义为absolute时,元素会脱离文档流

获取Asp.net GridView控件当中总的记录数量

问题: 解决方案: SqlDataSource 或 AccessDataSource的selected事件的e.AffectedRows为查询操作返回的数据数目.(这个是在gridview分页情况下采用的方法.) 若是不分页,则gridview.rows.count就行了. 若是绑定dataTable那就直接在代码里面读datatable的Rows.count.