के अंदर बाध्यकारी ड्रॉपडाउनसूची मैं संपादन ड्रॉप टेम्पलेट में मौजूद मेरी ड्रॉपडाउन सूची को बाध्य करने में सक्षम नहीं हूं। जब मैं इसे एक्सेस करने का प्रयास करता हूं तो मुझे शून्य संदर्भ मिल रहा है।ग्रिडव्यू edititemtemplate
मेरे डिजाइन:
<asp:TemplateField HeaderText ="Category">
<ItemTemplate >
<asp:Label ID="drpcategory" Text ='<%#Bind("category") %>' runat ="server" />
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="drpcategory1" AppendDataBoundItems="True" runat="server" >
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>
मेरे पीछे कोड:
protected void gv_RowEditing(object sender, GridViewEditEventArgs e)
{
gv_table1.EditIndex = e.NewEditIndex;
DropDownList drpcategory1 = ((DropDownList)gv_table1.Rows[e.NewEditIndex].Cells[8].FindControl("drpcategory1"));
//BindDropDown(drpcategory1);
dt = con.GetData("Select category_name from category");
String str = gv_table1.Rows[e.NewEditIndex].FindControl("drpcategory1").GetType().ToString();
//((DropDownList)gv_table1.Rows[e.NewEditIndex].Cells[8].FindControl("drpcategory1")).DataSource = dt;
drpcategory1.DataSource = dt;
drpcategory1.DataTextField = "category_name";
drpcategory1.DataValueField = "category_name";
drpcategory1.DataBind();
this.setgrid();
}
मैं नेट पर देख कोशिश की है और व्यर्थ में बहुत सी बातें की कोशिश की। मैं एएसपी के लिए नया हूँ। अग्रिम में धन्यवाद। मैं ड्रॉपडाउन को बाध्य करना चाहता हूं जब उपयोगकर्ता संपादन मोड में प्रवेश करता है।
gv_table1 क्या है? मुझे लगता है कि यह मुद्दा हो सकता है। Pls – kbvishnu
'सेल [8] का उपयोग न करें। FindControl ("drpcategory1") 'लेकिन' row.FindControl ("drpcategory1")' चूंकि 'नामकरणकंटनर' पंक्ति पंक्ति नहीं है। आपका रास्ता अधिक त्रुटि-प्रवण है। –
मैं केवल पंक्ति.फिंड्रोल का उपयोग कर रहा हूं .मैंने भी कोशिकाओं का उपयोग किया है। मैंने दोनों की कोशिश की लेकिन वांछित परिणाम नहीं मिला। – Prashanth