I have a GridView that is populated by a service and I have added a link on each line of this grid so that I may take action when that specific row is clicked. I want to get some of the items in the selected row but even if I add a onSelectedRowChanged event I am not getting that event to fire, just my link.
<asp:GridView ID="gvTransactionHistory" runat="server"
AutoGenerateColumns="false"
onselectedindexchanging="gvTransactionHistory_SelectedIndexChanging">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblAmount" runat="server" Text='<%# Eval("preAuthAmount") %>'></asp:Label>
<asp:LinkButton runat="server" Text="Assign+" OnClick="btnAssign"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Here is my btnAssign click event, which works fine...
protected void btnAssign(object sender, EventArgs e)
{
Response.Write("Works!");
}
I added this to see if I could trigger this event but I am not really changing index so what I need help with is understanding what event I can tie into that will allow me to click my link button, and get the values from THAT row.
protected void gvTransactionHistory_SelectedIndexChanging(object sender, System.Web.UI.WebControls.GridViewSelectEventArgs e)
{
var amount = gvTransactionHistory.SelectedRow.Cells[3].Text;
Response.Write(amount);
}