我有一些代码可以为我拥有的树视图创建treenodes。一切都适用于两个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();
这是渲染的内容,似乎有些东西,因为蓝色的突出显示部分是我的文本的正确大小,但文本本身不显示。
答案 0 :(得分:0)
Forecolor很棒,但我删除了它并在设计器中创建了一个新的树视图并且它有效。奇怪,但固定。