mohabad
سه شنبه 28 خرداد 1392, 02: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();
}
}
}
میخام کل کدها به یه کد تبدیل شه .البته اگه بشه:ناراحت:
من یه ماشین حساب ساختم که از یه کد برای کل دکمه ها استفاده کردم .مثل این:
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();
}
}
}
میخام کل کدها به یه کد تبدیل شه .البته اگه بشه:ناراحت: