2012-04-12 74 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

回答