С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/29: Рейтинг темы: голосов - 29, средняя оценка - 4.79
8 / 8 / 3
Регистрация: 24.02.2015
Сообщений: 60
1

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

29.01.2016, 22:31. Показов 5658. Ответов 1

Author24 — интернет-сервис помощи студентам
Есть dataGridView1. У него есть свой contextMenuStrip1.
При щелчке по невыделенной записи (стоит SelectionMode = FullRowSelect), открывается этот contextMenuStrip1, но запись не выделяется .
Как сделать, чтобы на клик ПКМ сначала выделялась запись, а только потом отображался contextMenuStrip1?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.01.2016, 22:31
Ответы с готовыми решениями:

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

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

Выделение нодов в treeView правой кнопкой мыши
Всем привет!!! Снова я со своим treeView )))) Повешал на него контекстное меню, когда тыцкаю...

Как создать контекстное меню при нажатии правой кнопкой мыши по DataGridView
Создать то я создала, но для того чтоб открылось меню сначала надо щелкнуть по ячейке левой кнопкой...

1
Эксперт .NETАвтор FAQ
10418 / 5148 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
29.01.2016, 22:53 2
Лучший ответ Сообщение было отмечено quantumbox как решение

Решение

Цитата Сообщение от quantumbox Посмотреть сообщение
Как сделать, чтобы на клик ПКМ сначала выделялась запись, а только потом отображался contextMenuStrip1?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
        private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                var hit = dataGridView1.HitTest(e.X, e.Y);
                if (hit.RowIndex >= 0)
                {
                    dataGridView1.ClearSelection();
                    dataGridView1.Rows[hit.RowIndex].Selected = true;
                    contextMenuStrip1.Show(dataGridView1, e.Location);
                }
            }
        }
2
29.01.2016, 22:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.01.2016, 22:53
Помогаю со студенческими работами здесь

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

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

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

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


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

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