Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2014, 20:52   #11
Таксист
Пользователь
 
Аватар для Таксист
 
Регистрация: 11.12.2014
Сообщений: 66
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
В treeview id не загонишь.
ИМХО, можно попробовать перед заполнением treeview загружать данные в 2х мерный массив (id, Фамилия). Потом вытаскивать из него id опираясь на "местоположение" элемента в treeview.
Фамилия, которая "идёт" в treeview не уникальное поле. Поэтому, сделать отбор по ней нельзя.

Это может другой кто-то id в Tag не загонит, а ты это запросто делаешь!!!
Делаю все по твоему алгоритму и прекрасно работает, id запихивается в Tag. Но обратиться почему, то к значению Tag могу лишь по двойному клику
Код:
private void treeView1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
           
           TreeNode node = treeView1.SelectedNode;
           label6.Text = string.Format("You selected: {0}", node.Tag);
      
        }
если же использую другие события MouseClick или NodeMouseClick , то по выбору дочернего узла вылезает и я совсем не в теме что тут неправильного

Код:
An unhandled exception of type 'System.NullReferenceException' occurred in WindowsFormsApplication10.exe
Additional information: Object reference not set to an instance of an object.
{"Object reference not set to an instance of an object."}

Последний раз редактировалось Таксист; 12.12.2014 в 21:23.
Таксист вне форума Ответить с цитированием
Старый 12.12.2014, 22:42   #12
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Если учесть, что свойство Tag имеет тип object поместить туда можно не только id.
Цитата:
Сообщение от Таксист;
если же использую другие события MouseClick или NodeMouseClick , то по выбору дочернего узла вылезает и я совсем не в теме что тут неправильного
Для того чтобы по 1 клику получать сведения из Tag используйте событие AfterSelect. Тогда всё будет прекрасно работать.
Streletz вне форума Ответить с цитированием
Старый 13.12.2014, 09:59   #13
Таксист
Пользователь
 
Аватар для Таксист
 
Регистрация: 11.12.2014
Сообщений: 66
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
Для того чтобы по 1 клику получать сведения из Tag используйте событие AfterSelect. Тогда всё будет прекрасно работать.
Во истину работает! Без Вас мне не справится, спасибо ОГРОМНОЕ!
Таксист вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не грузится дерево в TreeView artemavd Общие вопросы Delphi 0 23.04.2012 20:26
загрузить дерево из текстового файла в treeview hunter03 Помощь студентам 2 26.11.2011 15:42
Как связать дерево TreeView с таблицей StringGrid Serebah Общие вопросы Delphi 5 22.12.2010 17:50
обработчики добавления и удаления в дерево (TreeView) kayman Компоненты Delphi 10 08.03.2010 11:17
Выборка из списка фамилий определенных фамилий KNatalia Microsoft Office Excel 6 28.09.2009 05:31