小弟初始C#才一个月,最近编了个计算器,虽然计算和输出方面都没问题,但是就是不知道如何直接从键盘输入数字和一些操作符,所以参考了网上一些大虾的作品,他们中有这样一段:
public void filterKeys(int keyCode)
{
switch(keyCode)
{
case 96:
setText("0");
break;
case 97:
setText("1");
break;
case 98:
setText("2");
break;
case 99:
setText("3");
break;
case 100:
setText("4");
break;
case 101:
setText("5");
break;
case 102:
setText("6");
break;
case 103:
setText("7");
break;
case 104:
setText("8");
break;
case 105:
setText("9");
break;
case 67:
setText("clear");
break;
case 107:
setOperator(1);
break;
case 109:
setOperator(2);
break;
case 106:
setOperator(3);
break;
case 111:
setOperator(4);
break;
case 110:
setDecimal();
break;
}
}
private void Calculator1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
filterKeys(e.KeyValue);
}
大概意思我也懂,就是一个数字代表的是键盘上的一个按键,我就是想知道键盘上的每一个按键对应的确切数字,不知道哪位大哥能帮我忙吗,先谢谢拉!