我有一些代码可以为我拥有的树视图创建树节点。两个 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();
这是呈现的内容,似乎那里有一些东西,因为蓝色突出显示的部分是我的文本的正确大小,但文本本身没有显示。