Acessando a linha RadGrid através da fonte de dados do objeto
-
25-09-2019 - |
Pergunta
Eu tenho um RadGrid e, dentro do referido RadGrid, tenho um templatecolumn que é uma linda lista de suspensão:
<telerik:GridTemplateColumn HeaderText="Feedback" UniqueName="Feedback">
<ItemTemplate>
<asp:DropDownList ID="ddlFeedback" runat="server" AppendDataBoundItems="True" AutoPostBack="True" OnSelectedIndexChanged="ddlFeedback_SelectedIndexChanged">
</asp:DropDownList>
</ItemTemplate>
</telerik:GridTemplateColumn>
Eu tenho uma coluna no meu radgrid que é a chave primária e tem um valor adorável.
Como posso obter o valor da chave primária do RadGrid no evento SelectedIndExchanged da lista suspensa, ou seja, encontrando essencialmente a linha do RadGrid, onde a lista suspensa foi alterada?
Solução
Encontrei. Obrigado!
DropDownList ddlFeedback = (DropDownList)sender;
GridDataItem item = (GridDataItem)ddlFeedback.NamingContainer;
String prikey = item.GetDataKeyValue("PriKey").ToString();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow