C#: Počítání stisknutí tlačítek myši
Zadání
Vytvořte program, který bude počítat, kolikrát bylo v daný okamžik které tlačítko stisknuto a aktuální výsledek bude vždy zapsán v textových polích. Pomocí popisků textová pole popište.
Výsledek
namespace myšítko
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{//*Tato část se provede, je-li stisknuto levé tlačítko myši:
try
{
textBox1.Text = Convert.ToString(Convert.ToInt16(textBox1.Text) + 1);
Refresh();
}
catch { textBox1.Text = Convert.ToString(1); }
//Pokusíme se zvýšit hodnotu prvního textového pole, nepovede-li se, zapíšeme do něj jedničku
}
else
{//*Tato část se provede, nebylo-li stisknuto levé tlačítko:
if (e.Button == MouseButtons.Right)
{//*Bylo-li stisknuto pravé pravé tlačítko:
try
{
textBox2.Text = Convert.ToString(Convert.ToInt16(textBox2.Text) + 1);
Refresh();
}
catch { textBox2.Text = Convert.ToString(1); }
//Pokusíme se zvýšit hodnotu 2. textového pole, nepovede-li se, zapíšeme do něj jedničku
}//*Nebylo-li stisknuto pravé, ani levé tlačítko - bylo stisknuto prostřední:
else { textBox1.Text = textBox2.Text = Convert.ToString(0); }
}
}
}
}