Я пытаюсь наследовать от TreeNode добавлять собственные узлы в TreeView:В каком поле или функции я должен переопределить, чтобы узел имел текстовое описание в элементе управления TreeView при наследовании от TreeNode?
class TreeViewItem : TreeNode
{
public new string Text;
public override string ToString()
{
return "asd";
}
}
Я попытался что:
TreeViewItem tvi = new TreeViewItem();
tvi.Text = "asd";
trv_bd_content.Nodes.Add(tvi);
Но все еще получаю пустой узел добавляется в TreeView (узел без текста «РАС») ,
Что мне делать?
Да, это не сработает. Класс TreeView по-прежнему будет использовать исходное свойство Text, он ничего не знает о вашем новом текстовом поле. Вы должны использовать свойство Text. –
Просто удалите код внутри своего класса, и все будет работать. Какое поведение вы собираетесь переопределить (изменить) в своем новом классе? –
У меня есть объект с коордами, и я хочу сделать, когда он добавлен в TreeView, он был показан следующим образом: public string new Text {get: return name + ":" + latitude + "/" + longitude + "/" + H ; } – Kosmos