1750) { oFd.style.position = 'fixed'; oFd.style.top = '0'; } else { oFd.style.position = 'static'; } } function closefloat() { $("#float").css("display", "none"); }
您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> GridView 取值

GridView 取值

来源:网络整理     时间:2016/6/28 9:31:42     关键词:

关于网友提出的“ GridView 取值”问题疑问,本网通过在网上对“ GridView 取值”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: GridView 取值
描述:


                                                                          '>'>                         '>                                                                                                                                                                                                                     

我要在后台通过checkbox来取出BankId的值,求高手指教


解决方案1:

gridview1.rows[i].FindControl

解决方案2:

数据邦定后 for(int i=0;i<> {    CheckBox chk=gridview1.FindControl("BankId");
  ...
}

解决方案3:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)     {         if (e.Row.RowType == DataControlRowType.DataRow)            {              e.Row.Cells[i].FindControl("chkId")         }   自己改改

解决方案4:

关于你代码里那个列的索引值究竟是多少,你自己看清楚了,别搞错了,搞错了,就读不出来值了。


string strsql = string.Empty;
string BankId = "";
foreach (GridViewRow gvr in gvBankInfo.Rows)
{
    if ((gvr.Cells[1].FindControl("chkId") as CheckBox).Checked)
    {
         if ("" != (gvr.Cells[0].FindControl("lblID") as Label).Text.Trim())
         {
            strsql += ","+(gvr.Cells[0].FindControl("lblID") as Label).Text.Trim();
         }          } }
解决方案5:

在取值的方法里面遍历gridview, 通过findcontrol方法找到控件,判断checkbox是否被选中,取值

解决方案6:

在RowDataBound事件中处理


protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
     if (e.Row.RowType == DataControlRowType.DataRow)  
     {
          CheckBox cb = (CheckBox)e.Row.FindControl("chkId"); 
          Label lb = (Label)e.Row.FindControl("lblID");
          if(cb.Checked)
          {
               Response.Write("");
          }
     }
}
解决方案7:

引用 1 楼 activer 的回复:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)     {         if (e.Row.RowType == DataControlRowType.DataRow)            {              e.Row.Cells[i].FindControl(……
 GridView 取值
以上介绍了“ GridView 取值”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2125925.html

相关图片

相关文章