में DropDownList के चयनित वैल्यू को कैसे सेट करें, मैं पहले पूछे गए this करने की कोशिश कर रहा हूं। मुझे मिला एकमात्र अंतर अतिरिक्त सूची आइटम है जो उपरोक्त कोड में शामिल था।GridView EditTemplate
मैंने AppendDataBoundItems=true
का उपयोग करने की कोशिश की लेकिन यह अभी भी काम नहीं कर रहा है। मैं भी अपना डिफ़ॉल्ट मान उस मान पर सेट करना चाहता हूं जो itemtemplate i.e. DropDownList's SelectedValue='<%# Eval("DepartmentName") %>'
के लेबल में प्रदर्शित किया जा रहा था लेकिन ड्रॉपडाउन सूची में थीई संपत्ति मेरे लिए उपलब्ध नहीं है। कारण क्या हो सकता है। ??
<EditItemTemplate>
<asp:DropDownList ID="ddlDepartment_Edit" runat="server"
DataSourceID="dsDepartment_Edit" DataTextField="DepartmentName"
DataValueField="PK_DepartmentId">
</asp:DropDownList>
<asp:SqlDataSource ID="dsDepartment_Edit" runat="server"
ConnectionString="<%$ ConnectionStrings:BlackHillsConnect %>"
ProviderName="System.Data.SqlClient" SelectCommand="sp_GetDepartmentDropDown"
SelectCommandType="StoredProcedure">
</asp:SqlDataSource>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblDepartmentName" runat="server" Text='<%# Eval("DepartmentName") %>' >
</asp:Label>
</ItemTemplate>
मैं उपयोग कर रहा हूँ GridView
यह वह जगह है जहां मैं परेशानी में हूं। ऐसी कोई संपत्ति मेरे लिए दृश्यमान नहीं हो रही है यानी चयनित वैल्यू या चयनित टेक्स्ट, ताकि मैं उन्हें कुछ मूल्य असाइन कर सकूं। DataValueField के बारे में, हाँ आप सही हैं यह प्राथमिक कुंजी होना चाहिए। लेकिन चर्चा के एक हिस्से तक नहीं जब तक कि इन दो गुणों को मेरे लिए उपलब्ध न हो जाए। –
वीएस डिज़ाइनर आपको इंटेलि-एन्टीनेस में संपत्ति नहीं दिखा रहा है लेकिन वहां है। दो गुण हैं - चयनित वैल्यू और चयनित इंडेक्स। यदि आप चयनित इंडेक्स = '<% # Eval (' DepartmentId ')%>' लिखते हैं तो क्या होता है? – VinayC
मेरी गलती - यह चयनित वैल्यू = '<% # इवल (' विभाग आईडी ')%>' के रूप में होना चाहिए था। – VinayC