1

質問があります。アプリでドロップダウン リストを取得しましたが、ドロップダウン リストには階層形式が設定されています。写真をcしてください

ここに画像の説明を入力

上の写真の通り。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);

        }



    }

あなたの助けに感謝します。ありがとう

4

1 に答える 1

2

この方法を試しましたか:

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

于 2012-04-12T09:19:26.713 に答える