Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TreeView.AfterSelect ?? почему не работает 
:(
    Опции темы
StepS
  Дата 19.5.2006, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 26.8.2005
Где: Днепропетровск

Репутация: нет
Всего: нет



пишу код: 
oTreeView.AfterSelect = new .....();

все работает замечательно, отрабатывает на каждом ноде. НОООО когда я программно добавил новый нод (TreeNode) для него не вызывается событие AfterSelect что делать ? это глюк FrameWork-а или как ???

ХЕЛП ПЛЗ.. 
PM MAIL ICQ   Вверх
ivashkanet
Дата 19.5.2006, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 11
Всего: 149



Такой вот код работает без проблем  smile 
Код

            treeView1.AfterSelect += new TreeViewEventHandler(treeView1_AfterSelect);
            TreeNode tn = new TreeNode("dskdksjdk");
            treeView1.Nodes[2].Nodes.Add(tn);

        ................

        void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            Text = (new Random()).Next().ToString();
        }


StepS, а поподробнее нельзя? 
PM MAIL WWW ICQ   Вверх
StepS
Дата 19.5.2006, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 26.8.2005
Где: Днепропетровск

Репутация: нет
Всего: нет



пишу подробнее:

Код

{
...
   initTreeView();
   LoadTreeView();
   this.oTreeView.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(_AfterSelect);
   ......
   AddNewNode(this.oTreeView)
}

private void AddNewNode(TreeView oTreeView){
  TreeNode newNode = new TreeNode("test", 0, 0);
  oTreeView.SelectedNode.Nodes.Add(newNode);
}

private void _AfterSelect(...){
//ставлю тут break point, но у нового узла он не останавливается
.....
}



 
PM MAIL ICQ   Вверх
ivashkanet
Дата 19.5.2006, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 11
Всего: 149



StepS, хоть убей. Все работает нормально  smile 
Код

        public Form1()
        {
            InitializeComponent();
            treeView1.AfterSelect += new TreeViewEventHandler(treeView1_AfterSelect);
        }
        private void AddNewNode(TreeView oTreeView)
        {
            TreeNode newNode = new TreeNode("test", 0, 0);
            oTreeView.SelectedNode.Nodes.Add(newNode);
        }
        

        void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            Text = (new Random()).Next().ToString();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            AddNewNode(treeView1);
        }

По клику на кнопке добавляется новый узел в выделенный узел, но событие для него удачно ловится обработчиком. 
P.S. Ничего не понимаю smile

Добавлено @ 15:47 
Цитата(StepS @  19.5.2006,  14:17 Найти цитируемый пост)
//ставлю тут break point, но у нового узла он не останавливается

А у старых останавливается??? Ничего не понимаю smile  

Это сообщение отредактировал(а) ivashkanet - 19.5.2006, 15:46
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0711 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.