Автоматическая сортировка C# winforms TreeView приводит к сбою моего приложенияC#

Место общения программистов C#
Ответить
Anonymous
 Автоматическая сортировка C# winforms TreeView приводит к сбою моего приложения

Сообщение Anonymous »

Я новичок в C# и создал приложение winform с TreeView. Я включил сортировку с помощью

Код: Выделить всё

    TreeView1.Sorted = true;
поэтому теперь, когда я создаю новые узлы, TreeView автоматически сортируется.
Моя проблема возникает, когда я разрешаю пользователю переименовывать узел из созданного мной элемента контекстного меню. TreeView не активируется автоматически. Поэтому в обработчике моего обработчика событий контекстного меню я добавил TreeViewDecks.Sort();

Код: Выделить всё

        private void renameToolStripMenuItem_Click(object sender, EventArgs e)
{
if (TreeView1.SelectedNode != null)
{
TreeView1.SelectedNode.BeginEdit();

TreeView1.Sort();
}
}
но это мешает мне редактировать метку, а просто сортирует дерево. Поэтому я удалил это и попробовал изменить обработчик событий TreeView1_AfterLabelEdit(...), который я добавил в конец функции

Код: Выделить всё

TreeView1.Sort();
но это приводит к сбою моего приложения. Итак, мой вопрос: после того, как я переименую узел TreeView из обработчика событий контекстного меню, где мне следует вызвать TreeView1.Sort(); откуда?
Спасибо, что заглянули
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»