获取GridView的BoundField值
2015-08-31 15:42
169 查看
我们在使用 GridView 控件展示列表时,如果需要获取 BoundField 的值,可以使用 GridView1.Rows[i].Cells[j].Text。
举个例子:
前台:
后台代码:
如果是想获取里面的控件,可以使用 GridView1.Rows[i].Cells[j].Controls[k]。
举个例子:
前台:
<html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>后台获取GridView行和列</title> </head> <body> <form id="form1" runat="server"> <asp:GridView ID="GridView1" runat="server" Width="100%" AutoGenerateColumns="false"> <Columns> <asp:TemplateField HeaderText="选择" HeaderStyle-Width="5%"> <ItemTemplate> <asp:HiddenField ID="RsID" runat="server" Value='<%#Eval("S#")%>' /> <asp:CheckBox ID="cbSelect" runat="server" /> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="Sname" HeaderText="姓名" /> <asp:BoundField DataField="Ssex" HeaderText="性别" /> <asp:BoundField DataField="Sage" HeaderText="年龄" /> </Columns> </asp:GridView> <asp:Button ID="btnOK" runat="server" Text="获取" onclick="btnOK_Click" /> </form> </body> </html>
后台代码:
protected void btnOK_Click(object sender, EventArgs e) { string strNames = ""; int rowCount = this.GridView1.Rows.Count; //获取GridView行数 for (int i = 0; i < rowCount; i++) { strNames += this.GridView1.Rows[i].Cells[1].Text.ToString() + " "; } Response.Write(strNames); }
如果是想获取里面的控件,可以使用 GridView1.Rows[i].Cells[j].Controls[k]。
相关文章推荐
- Android连接指定Wifi的Demo
- Android-调用本地方法计算int数值相加结果显示在界面上/NDK-JNI开发实例(三)
- Centos 6.7 32bit 编译vlc-2.2.0
- poj 1840 Eqs
- 工厂模式
- 测试开放题(二)
- [leetcode 260]Single Number III
- 阿福札记:正确的人
- mybits like查询写法
- 为什么TLF中setup和hold可以为负值
- redis php
- 【iScroll源码学习01】准备阶段 - 叶小钗
- 获取GridView的BoundField值
- 推荐一个golang的json库
- 在JavaScript遇到的坑(二)
- jQuery实现灰蓝风格标准二级下拉菜单效果代码
- awk的用法
- 关于datebase,cursor的一些异常 android.database.CursorWindowAllocationException: Cursor window allocation of
- linux下yum命令出现Loaded plugins: fastestmirror
- 常用正则表达式 -