1
我有一些自定义TreenodeTypes我想用自定义值填充。他们是这样的:派生TreeNode的文本属性?
public class QuestionNode : TreeNode
{
public string Question { get; set; }
public new string Text
{
get { return string.Format("Question: {0}", Question); }
}
}
当我这个节点添加到树视图 “trvWhatever”:
trvWhatever.Nodes.Add(new QuestionNode { Question="WTF?"});
节点仍然是不可见的。树视图包含节点,但“文本” - 属性仍然为空。
我知道使用base-Property而不是“my”属性。有没有办法改变它?
我一直在做“构造函数”解决方案,但预计会有更优雅的解决方案。尽管如此 –