本文实例讲述了asp.net Checbox在GridView中的应用方法。分享给大家供大家参考,具体如下:
先看效果图:
前台代码:样式自己定义哦!
<div style="text-align: center; width: 80%"> <yxy:HkrGridView ID="tabGridView1" runat="server" AutoGenerateColumns="False" Width="100%" OnRowDataBound="HkrGridView1_RowDataBound" OnRowCreated="HkrGridView1_RowCreated" ShowHeader="True" AllowPaging="false" DataKeyNames="keyId" ShowFooter="false"> <Columns> <asp:BoundField> <ItemStyle HorizontalAlign="Center" Width="5%" /> </asp:BoundField> <asp:TemplateField> <ItemTemplate> <a href='<%#DataBinder.Eval(Container.DataItem,"newName")%>' ><%#DataBinder.Eval(Container.DataItem,"oldName")%></a> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="memo"> <ItemStyle Width="20%" HorizontalAlign="left" /> </asp:BoundField> <asp:TemplateField> <ItemTemplate> <asp:CheckBox ID="CheckBox" runat="server" /> </ItemTemplate> <ItemStyle HorizontalAlign="Center" Width="5%" /> </asp:TemplateField> </Columns> <FooterStyle ForeColor="Red" HorizontalAlign="Center" Font-Bold="true" /> </yxy:HkrGridView> <div id="DivOne" style="text-align: right"> <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" /> </div> </div>
后台代码:
protected void HkrGridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) { TableCellCollection tcHeader = e.Row.Cells; tcHeader.Clear(); //第一行表头 tcHeader.Add(new TableHeaderCell()); tcHeader[0].Text = "序号<BR>No."; tcHeader.Add(new TableHeaderCell()); tcHeader[1].Text = "附件名称"; tcHeader.Add(new TableHeaderCell()); tcHeader[2].Text = "备注"; tcHeader.Add(new TableHeaderCell()); tcHeader[3].Text = "选择</tr>"; } } protected void HkrGridView1_RowDataBound(object sender, GridViewRowEventArgs e) { GridViewRow gr = e.Row; if (e.Row.RowIndex != -1) { e.Row.Cells[0].Text = (e.Row.RowIndex + 1).ToString(); } } private void HkrGridViewBind(){ string strSql = "SELECT keyId,newName, oldName, localHome,memo FROM aq_file_up WHERE (relaid = @relaid) AND (fjType = @fjType) AND (usestatus = 1)"; SqlParameter[] sps = { new SqlParameter("@relaid",this.hdnRelaId.Value), new SqlParameter("@fjType",this.hdnFjType.Value) }; DataTable dt = pms.SqlHelper.ExecuteDataTable(CommandType.Text, strSql, sps); tabGridView1.DataSource = dt; tabGridView1.DataBind(); } rotected void Button1_Click(object sender, EventArgs e) { CheckBoxAll.Checked = false; CheckBox1.Checked = false; for (int i = 0; i <= tabGridView1.Rows.Count - 1; i++) { CheckBox cb = (CheckBox)tabGridView1.Rows[i].FindControl("CheckBox"); cb.Checked = false; } } protected void CheckBox1_CheckedChanged(object sender, EventArgs e) { for (int i = 0; i <= tabGridView1.Rows.Count - 1; i++) { CheckBox cb = (CheckBox)tabGridView1.Rows[i].FindControl("CheckBox"); if (cb.Checked == false) { cb.Checked = true; } else { cb.Checked = false; } } //CheckBox1.Checked =true; CheckBoxAll.Checked = false; } protected void CheckBoxAll_CheckedChanged(object sender, EventArgs e) { for (int i = 0; i <= tabGridView1.Rows.Count - 1; i++) { CheckBox cb = (CheckBox)tabGridView1.Rows[i].FindControl("CheckBox"); if (CheckBoxAll.Checked == true) { cb.Checked = true; } else { cb.Checked = false; } } CheckBox1.Checked = false; }
更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net操作json技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。
希望本文所述对大家asp.net程序设计有所帮助。
本文向大家介绍Android中GridView和ArrayAdapter用法实例分析,包括了Android中GridView和ArrayAdapter用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了Android中GridView和ArrayAdapter用法。分享给大家供大家参考,具体如下: GridView是一个表格化的二维排版的View,当GridView的文字放不下时会
本文向大家介绍Android:控件GridView的使用实例,包括了Android:控件GridView的使用实例的使用技巧和注意事项,需要的朋友参考一下 如果是列表(单列多行形式)的使用ListView,如果是多行多列网状形式的优先使用GridView。 GirdView的一些属性: android:numColumns="auto_fit" --------列数设置为自动 android:co
本文向大家介绍android中GridView的用法示例,包括了android中GridView的用法示例的使用技巧和注意事项,需要的朋友参考一下 在Android程序设计中GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAda
本文向大家介绍Android 中ScrollView嵌套GridView,ListView的实例,包括了Android 中ScrollView嵌套GridView,ListView的实例的使用技巧和注意事项,需要的朋友参考一下 Android 中ScrollView嵌套GridView,ListView的实例 在Android开发中,经常有一些UI需要进行固定style的动态布局,然而由于现在的U
本文向大家介绍ActiveMQ在C#中的应用示例分析,包括了ActiveMQ在C#中的应用示例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ActiveMQ在C#中的应用。分享给大家供大家参考,具体如下: ActiveMQ是个好东东,不必多说。ActiveMQ提供多种语言支持,如Java, C, C++, C#, Ruby, Perl, Python, PHP等。由于我在window
本文向大家介绍Android GridView简单实例,包括了Android GridView简单实例的使用技巧和注意事项,需要的朋友参考一下 也是今天用到的一个东西,就是简单实现九宫格的Demo 1.就是定义各种layout 和对应的item 我的: itme的 开始准备数据: 设置显示 最后扔一张效果图 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍python中zip()方法应用实例分析,包括了python中zip()方法应用实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了python中zip()方法的应用。分享给大家供大家参考,具体如下: 假设有一个集合set, 需要对set中的每个元素指定一个唯一的id,从而组建成一个dict结构。 这个场景可以演化成,两个list/set或者一个set与一个list如何创
我想在网格视图中显示我的用户(带图像)我的jSON,在数组中给出正确的响应 但在解析Json后,数据不会显示在网格视图中 我的日志猫没有给我任何错误只是显示 这是我的活动 这是我的GridViewAdapter 这是我的日志 有人能解决我的问题吗?我想在GridView(UserImage)中显示这些响应 请先谢谢你 在代码中编辑后的新logcat。。。。根据Answer 06-05 13:23: