2012-06-01 3 views
0

Я получил представление дерева, которое не будет заполнено, , когда я добавляю узлы, которые они не отображаются в пользовательском интерфейсе, но они находятся в объекте , и когда я устанавливаю в Visual Studio узлы они появляются,TreeView не будет заполняться

Я попробовал все

TreeView.Refresh(); 
TreeView.BeginUpdate(); 
TreeView.Focus(); 

Im раздражен этим, я работал много раз с TreeView, но это никогда не случилось?

UPDATE:

добавить Узлов с этим кодом:

PathSelectTree.Nodes.Add("hello?"); 

UPDATE 2:

Когда я добавляю узлы перед тем

InitializeComponent(); 

это работает ...

UPDATE 3:

надстройка узла в случае загрузки формы, но я также попробовал кнопку щелчок событие

+2

Как добавить узлы? укажите код – Tigran

+0

@Tigran Вот так: PathSelectTree.Nodes.Add ("hello?"); – EaterOfCode

+0

Я не собираюсь сниматься как снисходительный, но вы говорите, что много раз работаете с TreeView, и все отлично работает. Что изменилось или что отличается от времени, в котором он работал? – Yetti

ответ

1

Ладно, ребята, Im извините за тратить время,

У меня был

InitializeComponent

в моем конструкторе и в моем случае formload,

Im действительно жаль,

+2

Нет проблем, мы все делаем эти ошибки :) – Alan

1

Проверку для Treeview.BeginUpdate внутри Initializecomponent без EndUpdate.

Попробуйте позвонить по телефону TreeView.EndUpdate(), чтобы быть уверенным.

+0

Я тоже пробовал, что не работает, – EaterOfCode

+0

Как насчет свойства DrawMode. Если он изменен в компоненте initialize на OwnerDrawAll, может случиться так, что обычный чертеж узлов никогда не будет выполнен –

+0

, что по умолчанию, – EaterOfCode

Смежные вопросы