С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/50: Рейтинг темы: голосов - 50, средняя оценка - 4.54
84 / 84 / 19
Регистрация: 17.12.2007
Сообщений: 574
1

Выделение нодов в treeView правой кнопкой мыши

20.06.2011, 17:13. Показов 9753. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!!!
Снова я со своим treeView ))))

Повешал на него контекстное меню, когда тыцкаю правой кнопкой на необходимом ноде, происходит моргание, выделенным остается прежний нод и открывается контекстное меню.... чтоб контекстное меню открылось на нужном ноде, сначала левой кнопкой нужно выделить его, а затем правой уже вызывать контекстное меню..... как то можно это пофиксить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.06.2011, 17:13
Ответы с готовыми решениями:

Выделение нодов в treeView правой кнопкой мыши
При клике правой кнопкой на необходимом ноде, происходит моргание, выделенным остается прежний...

DataGridView выделение правой кнопкой мыши
Есть dataGridView1. У него есть свой contextMenuStrip1. При щелчке по невыделенной записи (стоит...

Выделение элементов в DataGridView правой кнопкой мыши
Ребята теперь подобное нужно замутить с dataGrid private void...

Клик правой кнопкой мыши по кнопке
Как вызвать событие клик правой кнопкой мыши по кнопке? private void btnCancel_MouseClick(object...

6
196 / 188 / 15
Регистрация: 09.02.2011
Сообщений: 457
20.06.2011, 17:31 2
VB.NET
1
2
3
4
5
6
7
    Private Sub TreeView1_NodeMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles TreeView1.NodeMouseClick
        If e.Button = MouseButtons.Right Then
            If Not e.Node.IsSelected Then
                e.Node.TreeView.SelectedNode = e.Node
            End If
        End If
    End Sub
Вроде что-то похожее получается )))
2
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
21.06.2011, 16:53 3
Код Bazzy c переводом на C#
C#
1
2
3
4
5
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
                treeView1.SelectedNode = e.Node;
        }
3
84 / 84 / 19
Регистрация: 17.12.2007
Сообщений: 574
23.06.2011, 12:42  [ТС] 4
супер, спасибо ребя

Добавлено через 14 секунд
думал есть стандартное решение

Добавлено через 1 час 30 минут
Цитата Сообщение от nio Посмотреть сообщение
Код Bazzy c переводом на C#
Код C#
1 2 3 4 5 private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Button == MouseButtons.Right) treeView1.SelectedNode = e.Node; }




чет не очень получается....
е не содержит свойства Node...
0
328 / 312 / 68
Регистрация: 05.11.2009
Сообщений: 712
23.06.2011, 22:23 5
странно, у меня работает
C#
1
2
3
4
5
6
7
8
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
    if (e.Button == System.Windows.Forms.MouseButtons.Right)
    {
        treeView1.SelectedNode = e.Node;
        this.contextMenuStrip1.Show(treeView1, e.Location);
    }
}
2
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
24.06.2011, 08:18 6
Цитата Сообщение от FreeWay Посмотреть сообщение
е не содержит свойства Node
ты точно используешь событие treeView1_NodeMouseClick, а не treeView1_MouseClick ?
1
84 / 84 / 19
Регистрация: 17.12.2007
Сообщений: 574
25.06.2011, 10:53  [ТС] 7
Цитата Сообщение от nio Посмотреть сообщение
ты точно используешь событие treeView1_NodeMouseClick, а не treeView1_MouseClick ?
блин аот где собака зарыта, спасибо, теперь все гуд )
0
25.06.2011, 10:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2011, 10:53
Помогаю со студенческими работами здесь

Как запретить клик правой кнопкой мыши в webbrowser?
Что бы не вылазило эксплореровское меню вообще или заменить своим. Спасибо.

Событие нажатия правой кнопкой мыши на ячейке таблицы
Привет всем! Полдня бьюсь над такой задачей: при нажатии правой кнопкой мыши в определенном...

Клик правой кнопкой мыши по TabControl с выбором закладки
Есть родительская форма ParentForm и дочерняя форма ChildForm. На ParentForm ControlTab. Пустой,...

Не могу обработать щелчок правой кнопкой мыши по форме
Здравствуйте! Не могу обработать щелчок правой кнопкой мыши по форме. Задаю событие MouseDown,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru