A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hehe04 中级黑马   /  2012-9-3 22:08  /  2442 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


graidView如何获取选中项的值??,我就想把我选中那一项的值赋给下面的TextBox

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

3 个回复

倒序浏览
本帖最后由 许庭洲 于 2012-9-4 08:17 编辑

前台:
<td style="width: 77px">
          <asp:TextBox ID="txt_submit" runat="server" Width="55px" Text='<%# DataBinder.Eval(Container.DataItem, "SUBMIT")%>'></asp:TextBox>
</td>

后台:
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
        TextBox1.Text = ((Label)GridView1.Rows[e.NewSelectedIndex].Cells[1].FindControl(txt_submit)).Text;//  FindControl()方法是在这个单元格里面寻找指定ID的控件
}
回复 使用道具 举报
许庭洲 发表于 2012-9-4 08:15
前台:

         

多谢指导  
另外 我试了一下,好像应该是cell【0】cell[1]会有超出长度异常
回复 使用道具 举报
通常我们用用FindControl取到Gridview中的值,楼上写的很好,支持
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马