有没什么方法可以捕获按了哪个按钮就做什么,而不需要给每个按钮都写代码 例如计算器程序,1~9的按钮做的事基本是一样的,有没办法可以用一个swicth()来处理按了哪个按钮,然后对应要做的事. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 所有按钮都指向一个事件。之后用sender转换成按钮即可。 private void Form1_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.D1: //代码1 break; case Keys.D2: //代码2 break; case Keys.D3: //代码3 break; ........ default: break; } } 项目开发的一般过程,对吗? c#控制台程序循环问题 委托和继承相比较,具有那些优缺点? 位置的设定为什么要new NET如何连接应用程序! 求助csdn兄弟,帮我投一下票,到这个不适合拉票的地方拉票,马上给分~~~ [求助]关于VS.NET2005安装怪问题 在C#.NET中如何打开一个无工具栏和状态的新窗口 关于tooltip的定位偏差问题 求电子书:think in c# 和 C# 精髓 C#程序的运行问题 socket问题
{
switch (e.KeyCode)
{
case Keys.D1:
//代码1
break;
case Keys.D2:
//代码2
break;
case Keys.D3:
//代码3
break;
........
default:
break;
}
}