PDA

View Full Version : کمک در مورد sender



mohabad
سه شنبه 28 خرداد 1392, 01:21 صبح
سلام خدمت دوستان.
من یه ماشین حساب ساختم که از یه کد برای کل دکمه ها استفاده کردم .مثل این:
textBox1.Text +=((Button)sender).Text;

الان مشکل من اینجاست که من در حال نوشتن یه کیلاگر هستم که نمیخام برای هر دکمه یه کد بنویسم . مثل این:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
StreamWriter sw = new StreamWriter(@"c://snake.txt", true);
if (e.KeyData == Keys.A)
{
sw.Write("A");
}
else if (e.KeyData == Keys.B)
{
sw.Write("B");
}
else if (e.KeyData == Keys.C)
{
sw.Write("C");
}
else if (e.KeyData == Keys.D)
{
sw.Write("D");
}
else if (e.KeyData == Keys.E)
{
sw.Write("E");
}
else if (e.KeyData == Keys.F)
{
sw.Write("F");
}
else if (e.KeyData == Keys.G)
{
sw.Write("G");
}
sw.Close();
}
}
}

میخام کل کدها به یه کد تبدیل شه .البته اگه بشه:ناراحت:

Mahmoud.Afrad
سه شنبه 28 خرداد 1392, 02:59 صبح
StreamWriter sw = new StreamWriter(@"c://snake.txt", true);
sw.Write(e.KeyData.ToString() + Environment.NewLine);
sw.Close();

ژیار رحیمی
سه شنبه 28 خرداد 1392, 03:05 صبح
sw.Write(e.KeyCode)