下面的gridview中,获取某行某列的值(非模板页),如图所示

   <asp:GridView AutoGenerateColumns="false" CssClass="table table-striped table-bordered table-hover" ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" />
<asp:TextBox ID="hidPercent" runat="server" Text='<%#GetPercent(Eval("name").ToString(),Eval("StuCount").ToString(),Eval("ContractName").ToString(),1) %>' Visible="false" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="name" HeaderText="代理名称" ReadOnly="true" />
<asp:BoundField DataField="ContractName" HeaderText="合同名称" ReadOnly="true" />
<asp:HyperLinkField DataNavigateUrlFields="name,ContractName,ReturnCommissionCurrency,IsState" DataNavigateUrlFormatString="AgentStuDetailSP.aspx?a=1&aName={0}&cName={1}&ucc={2}&isstate={3}" HeaderText="签约人数" DataTextField="StuCount" />
<asp:TemplateField HeaderText="签约总人数">
<ItemTemplate>
<a href='<%#"AgentStuDetailSP.aspx?a=2&aName="+Eval("name")+"&cName"+Eval("ContractName")+"&ucc="+Eval("ReturnCommissionCurrency")+"&isstate="+ Eval("IsState") %>'>
<%#GetPercent(Eval("name").ToString(),Eval("StuCount").ToString(),Eval("ContractName").ToString(),) %></a>
</ItemTemplate> </asp:TemplateField>
<asp:BoundField DataField="ReturnCommissionCurrency" HeaderText="币种" ReadOnly="true" />
<asp:BoundField DataField="sumMoney" HeaderText="返佣总额" ReadOnly="true" />
<asp:TemplateField HeaderText="返佣百分比">
<ItemTemplate>
<%#GetPercent(Eval("name").ToString(),Eval("StuCount").ToString(),Eval("ContractName").ToString(),) %>%
</ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="应返代理金额">
<ItemTemplate>
<%#(GetPercent(Eval("name").ToString(),Eval("StuCount").ToString(),Eval("ContractName").ToString(),)/ *decimal.Parse( Eval("sumMoney").ToString()==null?"":Eval("sumMoney").ToString() ))%>
</ItemTemplate>
</asp:TemplateField> <asp:TemplateField HeaderText="返佣状态">
<ItemTemplate>
<%#GetIsState(Eval("IsState").ToString())%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton runat="server"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

选择所需的列,点击更新状态。。更改选中列状态,后台方法为

   protected void btnUpdate_Click(object sender, EventArgs e)
{
// 遍历GridView中的每一行
for (int i = ; i < GridView1.Rows.Count; i++)
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("chkSelect");
string temp = GridView1.Rows[i].Cells[].Text;
if (cbox.Checked == true)
{
// 获行当前行
GridViewRow gridRow = GridView1.Rows[i];
// 通过DATAKEYS来取行没显示出来的ID号
string agentName = GridView1.DataKeys[i].Value.ToString();
string conName = gridRow.Cells[].Text.Trim();
if (conName == "&nbsp;")
{
conName = "";
}
string ReturnCC = gridRow.Cells[].Text.Trim();//获取到的选中列的对应行的值
string isState = gridRow.Cells[].Text.Trim();
//GetDataS(1, agentName, conName, ReturnCC, isState, "");
}
}
GetData();
}

gridview中后台获取某列的值的更多相关文章

  1. 客户端的javascript改变了asp.net webform页面控件的值,后台代码中如何获取修改后的值。

    客户端的javascript改变了asp.net webform页面控件的值,后台代码中如何获取修改后的值.     无论是什么的html控件,只要加上了runat="server" ...

  2. 获取GRIDVIEW中的TemplateField显示的文本值

    GRIDVIEW中数据源绑定后的属性绑定我一般采取2种办法 一个是BoundField,只要设置DataField的对应属性名即可: 如: <asp:BoundField HeaderText ...

  3. 单击Gridview中LinkButton,获取当前行索引及某单元格值,进行相关处理

    1.在Gridview中添加模板列,在其中加入Linkbuttion,增加CommandName属性 (设置命令名),并赋值 <asp:TemplateField HeaderText=&quo ...

  4. Excel表格中依据某一列的值,将这列中一样的数据放在一个文件中。

    一需求:按照标题C的内容,一样的数据整理到一个文件中. 二.操作: 1.atl+F11弹出vb窗口 2.点击       插入===>模块   ,复制以下代码,注意这是一个表头为三行的函数(保存 ...

  5. AndroidStudio 中查看获取MD5和SHA1值以及如何查看手机应用信息以及读取*.db数据库里面数据

    查看获取MD5和SHA1值具体操作方式链接 查看获取MD5和SHA1值实际操作命令CMD语句: C:\Users\Administrator>cd .android C:\Users\Admin ...

  6. C#中WebBrowser获取页面标签class值

    由于class是JavaScript的保留关键字 所以在C#中使用GetAttribute("className")来获取hmtlElement的class值 而不是GetAttr ...

  7. C#程序读取数据库中包含null的列的值

    private void btn2_Click(object sender, RoutedEventArgs e)         {             using (SqlConnection ...

  8. Repeater,ItemDataBound事件,获取绑定列的值,给指定列添加js方法

    protected void rp_bf_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ...

  9. GridView 中RowDataBound 获取绑定后的各个字段的值

    protected void GridView_dept_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType ...

随机推荐

  1. 几种常用的控件(下拉框 可选框 起止日期 在HTML页面直接读取当前时间)

    下拉框 <div class="form-group">                        <label class="col-xs-3 c ...

  2. MySQL XtraBackup自动恢复脚本

      #!/bin/sh ################## #author:rrhelei@126.com# ################## #xtrabackup2.1.8 # 使用方法: ...

  3. easyUI linkbutton组件

    easyUI linkbutton组件: <!DOCTYPE html> <html lang="en"> <head> <meta ch ...

  4. Bootstrap入门(十九)组件13:页头与缩略图

    Bootstrap入门(十九)组件13:页头与缩略 1.页头 2.默认的缩略图 3.自定义缩略图 页头组件能够为 h1 标签增加适当的空间,并且与页面的其他部分形成一定的分隔.它支持 h1 标签内内嵌 ...

  5. Swift3.0服务端开发(五) 记事本的开发(iOS端+服务端)

    前边以及陆陆续续的介绍了使用Swift3.0开发的服务端应用程序的Perfect框架.本篇博客就做一个阶段性的总结,做一个完整的实例,其实这个实例在<Swift3.0服务端开发(一)>这篇 ...

  6. Nancy简单实战之NancyMusicStore(六):写在最后

    前言 由于公司搬家后,住的地方离上班的地方远了N倍,以前是走路十多分钟就可以到公司的,上班时间也从9:00提早到8:30 现在每天上班都是先坐公交,然后再坐地铁,在这段路上比较浪费时间而且每天都是要6 ...

  7. iOS-如何使用symbolicatecrash

    iOS-如何使用symbolicatecrash 如何使用symbolicatecrash工具分析iOS Crash文件: 原文地址:[iOS Crash文件分析]-如何使用symbolicatecr ...

  8. 【ci框架基础】之部署百度编辑器

    在ci框架下加载编辑器,现在复习下内容.我的框架文件名称为ci 1.下载百度编辑器ueditor,http://ueditor.baidu.com/ 一般情况下下载ubuilder版即可,并将uedi ...

  9. atom编辑器快捷键

    挑来挑去,还是决定选择atom,做为我的编程编辑器. 下面是我总结的atom快捷键 //1.atomcmd+,; 设置cmd+h; 隐藏程序cmd+alt+h; 隐藏其他程序 //2.文件cmd+n; ...

  10. CoreCLR源码探索(三) GC内存分配器的内部实现

    在前一篇中我讲解了new是怎么工作的, 但是却一笔跳过了内存分配相关的部分. 在这一篇中我将详细讲解GC内存分配器的内部实现. 在看这一篇之前请必须先看完微软BOTR文档中的"Garbage ...