用C#编的一个计算器,怎么实现用小键盘输入啊?

用C#编的一个计算器,怎么实现用小键盘输入啊?还有一个问题就是怎么实现退格啊?在线等!!!请高手帮我把代码写一下吧!谢谢了!... 用C#编的一个计算器,怎么实现用小键盘输入啊?
还有一个问题就是怎么实现退格啊?
在线等!!!
请高手帮我把代码写一下吧!谢谢了!
展开
 我来答
郗妃林幼白
2019-08-27 · TA获得超过3894个赞
知道大有可为答主
回答量:3147
采纳率:31%
帮助的人:194万
展开全部
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属性
落月Prc
2009-09-20 · TA获得超过2789个赞
知道大有可为答主
回答量:2011
采纳率:100%
帮助的人:2428万
展开全部
不就是十几个按钮吗?一个一个拉就好了。
如果觉得不好控制,就在后台动态生成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老级幸1286
2009-09-21 · TA获得超过511个赞
知道小有建树答主
回答量:756
采纳率:0%
帮助的人:385万
展开全部
小键盘还不是那么简单的,要自己做呢?
实现退格很简单啊。
SendKeys.SendWait("{BS}");//按键盘的BACKSPACE键。
不用等了,就这样了。
都说这么清楚了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lanbingling8
2009-09-19 · TA获得超过142个赞
知道小有建树答主
回答量:852
采纳率:0%
帮助的人:143万
展开全部
你怎么实现大键盘输入的?
一样,只是换了不同的字符编码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yp227
2009-09-19 · TA获得超过538个赞
知道小有建树答主
回答量:226
采纳率:100%
帮助的人:95.3万
展开全部
用keypress事件啊,根据事件的event属性里面的字符来判断输入的是什么。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式