Форум: "Основная";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];
ВнизTreeView Найти похожие ветки
← →
NeonSunlight (2004-03-03 19:24) [0]Добрый день!!!
Есть такая проблема. По событию ОнКлик кнопки в TreeView добавляется новая ветвь и начинается ее редактирование. После нажатия Enter появляется еще одна ветвь (как будто бы на кнопку еще раз нажали), а если еще раз нажать Enter, то все нормально получается. Подскажите пожалуйста, что я не так то сделал?
← →
Defunct © (2004-03-03 19:29) [1]Каким-то образом фокус попадает на кнопку, срабатывает OnClick повторно.
← →
NeonSunlight (2004-03-03 19:35) [2]2Defunct
А как избавиться то от этого??
Пробовал убирать фокус при OnEdited, но не помогает, видимо по какой-то причине действительно событие срабатывает 2 раза...
← →
Defunct © (2004-03-03 19:41) [3]А можно посмотреть на код OnClick (кнопки) и если есть OnClick(TreeView), OnChange (TreeView)?
Разумеется не полный, а только ключевые моменты: создание ветки, переход на редактирование, завершение редактирования.
← →
NeonSunlight (2004-03-03 22:42) [4]
TreeView1.Items.Insert(TreeView1.TopItem, "NewNode").EditText;
← →
Defunct © (2004-03-03 23:59) [5]попробуйте так:
TreeView1.Items.Insert(TreeView1.TopItem, ... );
TreeView1.SetFocus; // В этом месте фокус покинет кнопку
← →
Mim (2004-03-04 05:39) [6]Может у кнопки каким то случайным образом свойство default = true?
← →
NeonSunlight (2004-03-04 18:17) [7]2Mim
Нет конечно.
2Defunct
Нашел решение проблемы
TreeView1.SetFocus; - пишу это в OnEditing (перед началом редактирования текста)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c