Шаг 162 - Какая кнопка нажата

В "Шаг 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:

Форма различает кнопки.

gif/162_1.gif (2821 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 26.10.2001