В "Шаг 21 - Обработка событий на форме" мы с Вами смотрели как можно отловить щелчок мышки на форме. Но вместе с этим событием передается класс MouseEventArgs, в котором есть дополнительные параметры. Смотрим пример.
// DotNet CSharp Sample code using System; using System.Windows.Forms; class MainForm : Form { public MainForm() { Text = "This is my form"; } protected override void OnMouseDown(MouseEventArgs e) { if (e.Button==MouseButtons.Left) { MessageBox.Show("left Button ","First Step Site"); } if (e.Button==MouseButtons.Right) { MessageBox.Show("right Button","First Step Site"); } } public static void Main(string[] args) { Application.Run(new MainForm()); } }
Мы воспользовались одним из свойств Button
public MouseButtons Button {get;}
В этом свойстве содержится информация о том какая кнопка нажата в виде перечисления MouseButtons:
Форма различает кнопки.