GridView Button Textbox TemplateField 取行号

来源:互联网 发布:永恒战士4网络连接失败 编辑:程序博客网 时间:2024/05/29 03:15

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" >
        <Columns>
          <asp:TemplateField  HeaderText="Test">
                                             <ItemTemplate>
                                                 <asp:Button ID="Button1" runat="server" Text="USE" OnClick="Button1_Click" CssClass="b" />
                                              </ItemTemplate>
                                                <ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
                                            </asp:TemplateField>
<asp:TemplateField HeaderText="Textbox">
                                                <ItemTemplate>
                                                   <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("UserName") %>'></asp:TextBox>
                                                </ItemTemplate>
                                                <ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
                                            </asp:TemplateField>
        </Columns>
    </asp:GridView>

 


  protected void Button1_Click(object sender, EventArgs e)
    {
        int index = ((GridViewRow)(((Button)sender).Parent.Parent)).RowIndex;
        TextBox tb=(TextBox)GridView1.Rows[index].Cells[1].FindControl("TextBox1");
        int s = Convert.ToInt32(tb.Text) + 1;
        tbox.Text = s.ToString();
        
      
    }
}