激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net GridView控件中模板列CheckBox全選、反選、取消

asp.net GridView控件中模板列CheckBox全選、反選、取消

2019-06-24 15:00ASP.NET之家 ASP.NET教程

asp.net GridView控件中模板列CheckBox全選、反選、取消

代碼如下:

using System; 
using System.Data; 
using System.Data.SqlClient; 
using System.Configuration; 
using System.Collections; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 

public partial class Demo18 : System.Web.UI.Page 

protected void Page_Load(object sender, EventArgs e) 

if (Page.IsPostBack == false) 

BindData(); 



public void BindData() 

string strSql = "select UserID,C_Name,E_Name,UpdataDate,isDY from Demo_User "; 
DataTable dt = SqlHelper.ExecuteDataset(SqlHelper.CONN_STRING, CommandType.Text, strSql, null).Tables[0]; 

GridView.DataSource = dt; 
GridView.DataKeyNames = new string[] { "UserID" };//主鍵 
GridView.DataBind(); 


protected void GridView_PageIndexChanging(object sender, GridViewPageEventArgs e) 

GridView.PageIndex = e.NewPageIndex; 
BindData(); 


protected void Button1_Click(object sender, EventArgs e) 

CheckBoxAll.Checked = false; 
CheckBox1.Checked = false; 
for (int i = 0; i <= GridView.Rows.Count - 1; i++) 

CheckBox CheckBox = (CheckBox)GridView.Rows[i].FindControl("CheckBox"); 
CheckBox.Checked = false; 




protected void Button2_Click(object sender, EventArgs e) 

for (int i = 0; i <= GridView.Rows.Count - 1; i++) 

CheckBox CheckBox = (CheckBox)GridView.Rows[i].FindControl("CheckBox"); 
if (CheckBox.Checked == true) 

string strSql = "Update Demo_User set UpdataDate=@UpdataDate where UserID=@UserID "; 
SqlParameter[] para = { 
new SqlParameter("@UpdataDate", DateTime.Now), 
new SqlParameter("@UserID", GridView.DataKeys[i].Value), 
}; 
SqlHelper.ExecuteNonQuery(SqlHelper.CONN_STRING, CommandType.Text, strSql, para); 


CheckBoxAll.Checked = false; 
CheckBox1.Checked = false; 
BindData(); 



protected void CheckBoxAll_CheckedChanged(object sender, EventArgs e) 

for (int i = 0; i <= GridView.Rows.Count - 1; i++) 

CheckBox CheckBox = (CheckBox)GridView.Rows[i].FindControl("CheckBox"); 
if (CheckBoxAll.Checked == true) 

CheckBox.Checked = true; 

else 

CheckBox.Checked = false; 


CheckBox1.Checked = false; 



protected void CheckBox1_CheckedChanged(object sender, EventArgs e) 

for (int i = 0; i <= GridView.Rows.Count - 1; i++) 

CheckBox CheckBox = (CheckBox)GridView.Rows[i].FindControl("CheckBox"); 
if (CheckBox.Checked == false) 

CheckBox.Checked = true; 

else 

CheckBox.Checked = false; 


CheckBoxAll.Checked = false; 



<table align="center" bgcolor="#c0de98" border="0" cellpadding="0" cellspacing="1" width="99%"> 
<tr> 
<th colspan="2"> 
GridView演示</th> 
</tr> 
<tr> 
<td colspan="2" style="width: 100%;" > 
<asp:GridView ID="GridView" runat="server" Width="100%" AutoGenerateColumns="False" AllowPaging="True" OnPageIndexChanging="GridView_PageIndexChanging" PageSize="12" > 
<Columns> 
<asp:TemplateField HeaderText="選擇"> 
<ItemTemplate> 
<asp:CheckBox ID="CheckBox" runat="server" /> 
</ItemTemplate> 
</asp:TemplateField> 
<asp:BoundField DataField="UserID" HeaderText="UserID" ReadOnly="True" /> 
<asp:BoundField DataField="C_Name" HeaderText="中文名字" ReadOnly="True" /> 
<asp:BoundField DataField="E_Name" HeaderText="英文名字" ReadOnly="True" /> 
<asp:BoundField DataField="UpdataDate" HeaderText="更新時間" /> 
</Columns> 
<RowStyle HorizontalAlign="Center" /> 
<PagerStyle HorizontalAlign="Right" /> 
</asp:GridView> 
</td> 
</tr> 

<tr> 
<td > 
<asp:CheckBox ID="CheckBoxAll" runat="server" Text="全選" Width="80px" AutoPostBack="True" OnCheckedChanged="CheckBoxAll_CheckedChanged" /> 
<asp:CheckBox ID="CheckBox1" runat="server" Text="反選" Width="80px" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged" /> 
<asp:Button ID="Button1" runat="server" Text="取 消" CssClass="Button" OnClick="Button1_Click"/> 
<asp:Button ID="Button2" runat="server" Text="更新時間" CssClass="Button" OnClick="Button2_Click"/></td> 
</tr> 
</table> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费在线观看毛片 | 精品国产91久久久久久久 | 91久久91久久精品免观看 | 天堂成人一区二区三区 | 91精品国产综合久久婷婷香 | 久久91亚洲人成电影网站 | 久久色网站 | 污片视频网站 | 日韩av片在线播放 | 国产成人在线综合 | 国产精品伊人久久 | 日本在线播放一区二区 | 久久草在线看 | 精品久久久久久亚洲精品 | 九九看片 | 免费午夜视频 | 欧美日韩免费一区 | 国产美女自拍av | 石原莉奈日韩一区二区三区 | 成人在线网站 | 黄色a级片免费观看 | 日韩精品羞羞答答 | 日韩视 | 欧美日韩在线播放 | 日本黄色不卡视频 | 国产美女三级做爰 | 欧美精品久久久久久久久久 | 极品销魂一区二区三区 | 一级网站 | 日韩毛片免费观看 | 国产精品1区 | 在线成人一区二区 | 久久久三区 | 日本在线视频免费 | 欧美一区二区网站 | 国产成年人在线观看 | 羞羞视频免费视频欧美 | 免费一级电影 | 色播视频在线播放 | 国产精品99久久免费观看 | 最新一区二区三区 |