Вы можете реагировать на различные события, в зависимости от вашего
Форм-пример
this.button1.Click += new System.EventHandler(this.button1_Click);
this.button1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.button1_MouseClick);
this.button1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.button1_MouseDown);
this.button1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.button1_MouseUp);
private void button1_Click(object sender, EventArgs e)
{
Console.WriteLine("button1_Click");
}
private void button1_MouseClick(object sender, MouseEventArgs e)
{
Console.WriteLine("button1_MouseClick");
}
private void button1_MouseDown(object sender, MouseEventArgs e)
{
Console.WriteLine("button1_MouseDown");
}
private void button1_MouseUp(object sender, MouseEventArgs e)
{
Console.WriteLine("button1_MouseUp");
}
MouseDown
Срабатывает, если мышь находится над кнопкой и нажата кнопка мыши.
- Первый шанс увидеть что-то
- Здесь вы хотите показать pw.
MouseUp
Срабатывает, если вы отпустите кнопку мыши, которую вы «нажали» на кнопку.
- Срабатывает при прекращении нажатия. Тебе больше не нужно нажимать кнопку
- Здесь вы хотите спрятать pw.
MouseClick
Запускается, если выполняется MouseDown AND MouseUp, и вы по-прежнему удерживаете кнопку.
- Это предотвращает нажатие кнопок на клавиатуре. Возможно, полезно в некоторых ситуациях?!
Нажмите
Срабатывает, если кнопка нажата (нажата и отпущена). Это также можно сделать, выбрав кнопку, нажав на нее и нажав пробел.
- Это то, что вы обычно хотите использовать при нажатии кнопки, например, «отправить форму» - действия.