<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();
}
}