Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
lighty94
8 / 8 / 3
Регистрация: 18.08.2015
Сообщений: 86
1

ContextMenuStrip в dataGridView

12.01.2016, 04:04. Просмотров 1096. Ответов 2
Метки нет (Все метки)

здравствуйте.
вопрос в следующем. если вызывать контекстное меню способом .Show(), оно открывается вообще не там. ставил нужные координаты - открывается, где надо.
если в настройках dgv выставить контекстное меню - сразу и где надо.
но это лирика. при нажатии на правую кнопку мыши не выделяется текущая строка.
нашёл здесь на форуме тему про то, как сделать клик левой кнопкой мыши программно. ничего не вышло.

вопрос в следующем: как при нажатии правой кнопкой мыши сначала выбрать строку, на которую тычет мышь, а потом достать контекстной меню.

заранее спасибо за ответы.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2016, 04:04
Ответы с готовыми решениями:

ContextMenuStrip
подскажите как заставить работать ContextMenuStrip? кинул на форму, у него...

ContextMenuStrip
Как получить индекс нажатой менюшки ???

Баг ContextMenuStrip?
При создании меню в трее элементы меню расползаются друг от друга на какой-то...

contextMenuStrip с галочками
Подскажите пжл, а как сделать галочки для contextMenuStrip - вроде вкл/выкл. ...

Подменю ContextMenuStrip
Здравствуйте! Никак не могу справиться со следующей задачей. При щелчке правой...

2
HectorPrima
369 / 238 / 144
Регистрация: 19.12.2014
Сообщений: 909
12.01.2016, 04:15 2
Лучший ответ Сообщение было отмечено lighty94 как решение

Решение

Что то типа такого нужно
C#
1
2
3
4
5
6
7
private void dgv_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
    if (e.ColumnIndex < dgv.ColumnCount && e.RowIndex < dgv.RowCount && e.Button == MouseButtons.Right)
    {
        dgv.CurrentCell = dgv.Rows[e.RowIndex].Cells[e.ColumnIndex];
    }
}
3
lighty94
8 / 8 / 3
Регистрация: 18.08.2015
Сообщений: 86
12.01.2016, 04:29  [ТС] 3
HectorPrima, большое спасибо, давно парился, всё заработало.)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2016, 04:29

ContextMenu vs. ContextMenuStrip
Чем пользоваться удобней, поделитесь вашими доводами плз.

ContextMenuStrip позиция меню
Доброго времени суток. Что то не могу разобраться как задать позицию меню, у...

Реализация contextMenuStrip в richTextBox
Здравствуйте, ситуация такая: на форму перетаскиваю richTextBox, а потом на...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru