C#编程 计算器键盘输入错误 5

能不能给点意见就是在运算符上加了textBox1.Focus();后再次输入的时候直接在上面输入的数字后面追加还有双击运算符才能做到另外能不能帮我把运算符和等于号都弄成键... 能不能给点意见就是 在运算符上加了textBox1.Focus();后 再次输入的时候直接在上面输入的数字后面追加 还有双击运算符才能做到
另外能不能帮我把运算符和等于号都弄成键盘输入(不允许输入其他的)
展开
 我来答
lightshield
2009-12-09 · TA获得超过845个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:432万
展开全部
1、设置textBox1的startselection属性(忘了是这个还是selectionstart了,用于设置/返回text属性的选择位置),设置为textBox1.text.length
就是默认到最后一个字符了,不行就再+1

2、符合不都是键盘输入的么?...
你的意思是键盘除了输入几个符号之外,不允许输入其他的了?
那么在要相应的控件的KeyPress(e)事件函数里加入:
下面是一个例子:
在textbox的keypress(e)事件里写代码
//只能输入下划线(_)
int key = (int) e.KeyChar;
if (key == 95)
{
e.Handled = false;
}
else {
e.Handled = true;
}

将95换成+-*/=几个字符的ascii就可以了,你再去查查e.Handled属性
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式