Имя: Пароль:
IT
 
Подскажите, пожалуйста, по всплывающему меню в TreeView С#
0 batmansoft
 
10.02.14
23:24
Добрый день. В TreeView добавил пару узлов. На узел навестил всплывающее меню. Но возникла проблема: непонятно, как в обработчике всплывающего меню непонятно как определить по какому узлу щелкнул пользователь. Например, если сделать так:
        private void tsmiAddObject_Click(object sender, EventArgs e)
        {
            MessageBox.Show(tvMain.SelectedNode.Name);
        }
то мы получим выделенный узел, а если щелкнуть правой кнопкой мыши по другому узлу, то тот, первый узел все равно оказывается выделенный. подскажите пожалуйста, как можно решить эту проблемы.
Вешать разные меню на разные узлы не вариант - в узлы буду добавлены (программно) подузлы.
1 Jaap Vduul
 
10.02.14
23:35
2 batmansoft
 
10.02.14
23:44
(1) Тоесть, вы хотите сказать, что надо перехватывать событие щелчка правой кнопкой мыши, и по кордонам щелчка определять узел?
3 Jaap Vduul
 
10.02.14
23:48
(2)
или ловить это событие
http://msdn.microsoft.com/library/system.windows.forms.treeview.nodemouseclick(v=vs.110).aspx
и показывать меню а его обработчике
4 batmansoft
 
11.02.14
22:06
(3) спасибо