Вот так создаю меню правой кнопки мыши над DataGridView :
if (e.Button == MouseButtons.Right)
{
ContextMenuStrip my_menu = new System.Windows.Forms.ContextMenuStrip();
this.TopMost = true;
int position_x_y_mouse = gridOrder.HitTest(e.X, e.Y).RowIndex;
if (position_x_y_mouse >= 0)
{
my_menu.Items.Add("Удалить").Name = "del";
my_menu.Items.Add("Редактировать").Name = "edit";
my_menu.Items.Add("Отделить часть заказа").Name = "divided";
my_menu.Items.Add("Распланировать").Name = "unPlanned";
my_menu.Items.Add("В факт").Name = "fact";
my_menu.Items.Add("В план").Name = "plan";
my_menu.Items.Add("Создать новый").Name = "createNewOrder";
}
my_menu.Show(gridOrder, new Point(e.X, e.Y));}
Вопрос, как отловить событие когда оно закрывается, например my_menu.Closing. Мне нужно запретить MultiSelect после того как меню закроется. Буду очень благодарен за пример.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости