2012-04-12 131 views
1

我有個問題要問。我在我的應用程序中有一個下拉列表。但下拉列表是用層次結構格式填充的。請c中的圖片粗體和下劃線下拉列表菜單項asp.net

enter image description here

如上圖片。我該如何大膽和強調母菜單項,如,不適用另一方面,也不允許父項選擇。

這裏是我的編碼

 private void createDDLCategory() 
    { 
     ddlCategory.AppendDataBoundItems = true; 
     ddlCategory.Items.Insert(0, new ListItem("All","A")); 
     ddlCategory.SelectedIndex = 0; 



     var ddl1 = dropdownlist.ddlCategoryWithoutGroup(); 
     foreach (var value in ddl1) 
     { 
      if (value.P_CATEGORY_ID == null) 
      { 

       this.ddlCategory.Items.Add(new ListItem(value.CATEGORY_NAME, value.CATEGORY_ID.ToString())); 
       this.ddlCategory.Items.FindByValue(value.CATEGORY_ID.ToString()).Selected = false; 

       this.ddlCategory.Items.FindByValue(value.CATEGORY_ID.ToString()).Attributes.Add("disabled", "true"); 
       this.ddlCategory.Items.FindByValue(value.CATEGORY_ID.ToString()).Attributes.Add("style", "font-weight:bold;"); 

       foreach (var valueChild in ddl1) 
       { 

        if (valueChild.P_CATEGORY_ID == value.CATEGORY_ID) 
         this.ddlCategory.Items.Add(new ListItem("   " + valueChild.CATEGORY_NAME, valueChild.CATEGORY_ID.ToString())); 
       } 
      } 
     } 


     foreach (ListItem item in ddlCategory.Items) 
     { 
      item.Text = HttpUtility.HtmlDecode(item.Text); 

     } 



    } 

烏爾幫助appreciate.Thanks

回答