0

我有一些代码可以为我拥有的树视图创建树节点。两个 foreach 循环一切正常,但带有“warnNode”的第三个循环不会呈现节点文本 - 只是树视图的连接线。

我单步执行了代码并在 warnNode 中查看了有效的文本和子节点,但我不知道为什么这不起作用。

        foreach (FundFamilySum ff in allCredits.FundFamilyCredits)
        {
            TreeNode fundFamilyNode =  this.tvFundFamily.Nodes.Add(ff.FundFamilyName);

            AddNodes(ff.BrokerCreditList, fundFamilyNode);
            fundFamilyNode.ExpandAll();
        }

        foreach (FundSum f in allCredits.FundCredits)
        {
            TreeNode fundNode = this.tvFund.Nodes.Add(f.FundName);

            AddNodes(f.BrokerCreditList, fundNode);
            fundNode.ExpandAll();
        }

        TreeNode warnNode = this.tvWarnings.Nodes.Add("Warnings");
        foreach (WarningCredit w in allCredits.WarningCredits)
        {
            warnNode.Nodes.Add(string.Format("{0} with {1} - {2} Utilization", w.FundOrFamName, w.Credit.BrokerName, String.Format("{0:0%}", w.Credit.UtilPct)));
            //TreeNode warnChildNode = warnNode.Nodes.Add(w.Credit.BrokerName + " - " + String.Format("{0:0%}", w.Credit.UtilPct) + " Utilization")

        }
        warnNode.ExpandAll();

这是呈现的内容,似乎那里有一些东西,因为蓝色突出显示的部分是我的文本的正确大小,但文本本身没有显示。
在此处输入图像描述

4

1 回答 1

0

Forecolor 很棒,但我删除了它并在设计器中创建了一个新的树形视图,它起作用了。奇怪,但固定。

于 2013-07-26T17:40:07.580 回答