سؤال

لديّ رادغريد وداخل رادغريد ، لديّ templateColumn وهو قائمة منسدلة جميلة:

<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 على حدث SelectionIndexChanged من القائمة المنسدلة ، أي العثور على صف RadGrid بشكل أساسي حيث تم تغيير القائمة المنسدلة؟

هل كانت مفيدة؟

المحلول

وجدت ذلك. شكرًا!

DropDownList ddlFeedback = (DropDownList)sender;
            GridDataItem item = (GridDataItem)ddlFeedback.NamingContainer;
            String prikey = item.GetDataKeyValue("PriKey").ToString();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top