0

かなり単純なリクエストのようですが、解決策が見つかりません。プログラムでルート ノードを asp.net ツリービュー コントロールに追加しました。そのノードとそのノードのみの背景色を赤に変更したい。

C#asp.netコードは誰ですか?ノードを追加する私のコードは以下のとおりです。ありがとう、

ダモ

TreeNode onjParent = new TreeNode(ItemShouldExist, ItemShouldExist);                             
onjParent.PopulateOnDemand = true;
TreeViewAddItems.Nodes.Add(onjParent);
onjParent.Checked = true;
4

1 に答える 1

4

これにより、ツリービューに 10 個のノードが追加され、ノード 4 のみが赤い背景になります。

protected void Page_Load(object sender, EventArgs e)
{
    for (int i = 0; i < 10; i++)
    {
        if (i == 4)
            this.TreeView1.Nodes.Add(new TreeNode() { Text = "<span style='background-color:red'>Node_" + i + "</span>", Value = i.ToString() });
        else
            this.TreeView1.Nodes.Add(new TreeNode() { Text = "Node_" + i, Value = i.ToString() });
    }
}

編集:フォントの色を背景に変更しました。幸運を!

于 2012-08-22T21:55:42.993 に答える