2012-07-31 13 views
5

यह लटकती के लिए मेरे सीएस फ़ाइल है:सीएस फ़ाइल में ड्रॉपडाउन सूची में आइटम जोड़ने के लिए कैसे

protected void BindDropDownList()  

    { 

     DataTable dt = new DataTable(); 
     string connString = System.Configuration.ConfigurationManager.AppSettings["EyeProject"]; 
     SqlConnection conn = new SqlConnection(connString); 


     try 
     { 
      conn.Open(); 
      string sqlStatement = "SELECT FirstName FROM tbl_UserDetails"; 
      SqlCommand sqlCmd = new SqlCommand(sqlStatement, conn); 
      SqlDataAdapter sqlDa = new SqlDataAdapter(sqlCmd); 

      sqlDa.Fill(dt); 
      if (dt.Rows.Count > 0) 
      { 
       DropDownList1.DataSource =dt; 


       DropDownList1.DataTextField = "FirstName"; // the items to be displayed in the list items 

       DropDownList1.DataBind(); 
      } 
     } 
     catch (System.Data.SqlClient.SqlException ex) 
     { 
      string msg = "No Data Found To display in the DropDown List"; 
      msg += ex.Message; 
      throw new Exception(msg); 
     } 
     finally 
     { 
      conn.Close(); 
     } 


    } 



By using this one iam getting values of table Firstname values now i want to add one more item Called ALLrecords. 

How can i add it. 

this is my Aspx file 

<div class="label"> 
            Select Name: 
            <asp:DropDownList ID="DropDownList1" runat="server"> 

            </asp:DropDownList> 
           </div> 

उत्तर

17

इस

DropDownList1.Items.Add(new ListItem("All Record")); 

की कोशिश करो और आप तो मान के साथ आइटम जोड़ने के लिए

चाहते हैं
DropDownList1.Items.Add(new ListItem("All Record","0")); 

//or if you want to add at particular index then 

DropDownList1.Items.Insert(0,new ListItem("All Record"));// 0 is index of item 

उम्मीद है कि इससे मदद मिलती है।

+0

DropDownList1.Items.Add (नई सूची Item ("सभी रिकॉर्ड")); मैं इसका उपयोग कर रहा हूं। इसके बाद ऑब्जेक्ट्स को ड्रॉपडाउन में प्रदर्शित करने के बाद शेष मूल्य जो डेटाबेस I.e., firstname से प्राप्त हो रहा है। इसे क्लिक करने पर भी ड्रॉपडाउन में दिखाना होगा। –

+0

अपने डेटाबेस मानों के साथ पहले बाध्य ड्रॉपडाउन जैसा आपने अभी किया है और फिर आप जो उपयुक्त हैं उसे जोड़ें या डालें विधि का उपयोग करें। –

2

निर्दिष्ट सूचकांक

DropDownListID.Items.Insert(0, new ListItem("Default text", "Default value") 
3
DropDownList1.Items.Insert(0,new ListItem("AllRecords","itsValue_on_dropdownlist")); // use 0 to show "ALLRecords" text on top in dropdownlist 

पर एक आइटम डालने मैं सुझाव है कि आप भी DropDownList को मान बाँध चाहिए। इस तरह -

DropDownList1.DataValueField = "FirstName"; 
0

dropdownlist टैग की घोषणा इस तरह फाइल .aspx में "addItems" समारोह के साथ पहली लिखने ऑनलोड:

तो बनाने सीएस फ़ाइल में "addItems" समारोह।

<asp:DropDownList ID="DropDownList1" runat="server" OnLoad="addDeleteItems" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> 

protected void addItems(object sender, System.EventArgs e) 
{ 
    DropDownList ddl = (DropDownList)sender;   
    ListItem newItem = new ListItem("rose", "i"); 
    ddl.Items.Add(newItem); 
}  
संबंधित मुद्दे