2010-08-31 41 views
1

我有一個radgrid控件和內說radgrid控件,我有一個TemplateColumn中這是一個可愛的下拉列表:通過對象數據源訪問radgrid控件行

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

我有我的radgrid控件的一列是主鍵它有一個可愛的價值。

如何從下拉列表的SelectedIndexChanged事件中的radgrid獲取主鍵值,即從本質上找到下拉列表已更改的radgrid行?

回答

0

找到它。謝謝!

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