下面的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. create和grant配合使用,对Mysql进行创建用户和对用户授权

    1.首先创建用户username以及密码passwd,授权主机localhost. create user ‘username’@'localhost' identified by 'passwd' ...

  2. Moto G如何进入开发者选项

    最近买了个Moto G做应用开发,突然发现开发者选项居然没有,搜索了一下发现是Google隐藏了此选项. http://allaboutmotog.com/moto-g-how-to-guide/ac ...

  3. HDU 2122 HDU Today【Floyd】

    题意:给出n条路,起点和终点,问最短距离 用map处理一下地名,再用floyd 可是不懂的是:为什么INF定义成0x7fffffff就输出一堆奇怪的东西,改成100000000就可以了 #includ ...

  4. hdu 3635 Dragon Balls

    Dragon Balls Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Tot ...

  5. Caffe Python特征抽取

    Caffe Python特征抽取 转载 http://www.cnblogs.com/louyihang-loves-baiyan/ Caffe大家一般用到的深度学习平台都是这个,关于Caffe的训练 ...

  6. MSSQL 字符串替换语句

    MSSQL替换语句:update 表名 set 字段名=replace(cast(字段名 as varchar(8000)),'abc.com','123.com')例如:update PE_Arti ...

  7. 《Intel汇编第5版》 Mov指令

    一.Mov用于数据传送,用法如下: 二.当传送的数据和目标数据位宽不一致的时候,需要使用MOVZX.MOVSX扩展.MOVZX使用0填充高位,MOVSX使用源操作数最高位填充 下面是汇编代码演示: I ...

  8. git 忽略文件夹

    $ vim .gitignore 添加要忽略的文件或文件夹 esc + :wq 退出vim命令行

  9. PAT1118. Birds in Forest (并查集)

    思路:并查集一套带走. AC代码 #include <stdio.h> #include <string.h> #include <algorithm> using ...

  10. [Swift]LeetCode304. 二维区域和检索 - 矩阵不可变 | Range Sum Query 2D - Immutable

    Given a 2D matrix matrix, find the sum of the elements inside the rectangle defined by its upper lef ...