【问题标题】:Bold and underline dropdown list menu item asp.net粗体和下划线下拉列表菜单项 asp.net
【发布时间】:2012-04-12 09:15:07
【问题描述】:

我有一个问题要问。我的应用程序中有一个下拉列表。但是下拉列表填充了层次结构格式。请上图

如上图。我怎样才能加粗和强调父菜单项,例如 MenladiesNA 另一方面,父项不允许也选择。

这是我的代码

        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);

        }



    }

感谢您的帮助。谢谢

【问题讨论】:

    标签: asp.net drop-down-menu bold underline


    【解决方案1】:

    你试过这种方式吗:

    ddlCategory.Items.FindByValue("0").Attributes.Add("style", "font-weight:bolder")
    

    MSDN 提到只有少数样式属性适用于 IE。

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/controlscrashcourse-deriving.asp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 2010-11-25
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多