Esc, Enter Tuşuna Basıldığında Farklı İşlemler Yapmak
Bu makalede Esc tuşuna basıldığında mesaj verdirip formu kapattıracağız ve Button2
aktif olacak. Enter tuşuna basıldığında ise Button1 aktif olacak. Button1 deki işlemler
yapılacak. Bunun için formun keydown yordamına aşağıdaki kodları yazıyoruz. Formunuza 2 adet Button ekleyin.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.KeyDown += new System.Windows.Forms.KeyEventHandler(Form1_KeyDown);
}
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
//Esc tuşuna basılınca button2 aktif olup
//form kapatılıyor.
if (e.KeyCode == Keys.Escape)
{
MessageBox.Show("Çıkış için Esc tuşuna bastınız");
button2.Enabled = true;
button2_Click(sender, e);
}
//Enter tuşuna basıldığında button1
//aktif oluyor ve diğer işlem yapılıyor.
if (e.KeyCode == Keys.Enter)
{
button1.Enabled = true;
button2.Enabled = false;
button1_Click(sender, e);
}
}
private void Form1_Load(object sender, EventArgs e)
{
button1.Enabled = false;
button2.Enabled = false;
}
private void button2_Click(object sender, EventArgs e)
{
Close();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Button1 tuşuna tıklandı. ");
}
}
}
//Bir sonraki makalede görüşmek üzere. Bahadır