Мне нужна кнопка, чтобы показать связанный с ней ContextMenuStrip при щелчке левой кнопкой мыши вместо щелчка правой кнопкой мыши. Как я могу этого добиться?
Как программно показать раскрывающийся список ContextMenuStrip?
Ответы (2)
Попробуйте код ниже
Point location = button1.PointToScreen(Point.Empty);
contextMenuStrip1.Show(location);
PointToScreen получает фактическое местоположение вашей кнопки и показывает полосу контекстного меню, где находится кнопка.
person
SomeoneCriz
schedule
07.03.2020
Если cmenEdit
— это ваш ContextMenu
, а btnEdit
— ваша кнопка, в вашем событии BtnEdit_Click
у вас будет следующее:
cmenEdit.Show(btnEdit, new Point(0, btnEdit.Height));
ContextMenu будет отображаться под кнопкой и будет выглядеть так (в качестве примера)
person
Vali Maties
schedule
07.03.2020