2010-08-31 30 views
1

j'ai un RadGrid et dans ladite RadGrid, j'ai un TemplateColumn qui est une belle liste déroulante:Accès ligne RadGrid par source de données objet

<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> 

J'ai une colonne dans mon RadGrid qui est la clé primaire et il y a un bon rapport qualité/prix.

Comment puis-je obtenir la valeur de clé primaire à partir du radgrid sur l'événement SelectedIndexChanged de la liste déroulante, c'est-à-dire trouver essentiellement la ligne du radgrid où la liste déroulante a été modifiée?

Répondre

0

Trouvé. Merci!

DropDownList ddlFeedback = (DropDownList)sender; 
      GridDataItem item = (GridDataItem)ddlFeedback.NamingContainer; 
      String prikey = item.GetDataKeyValue("PriKey").ToString();