用C#编的一个计算器,怎么实现用小键盘输入啊?
用C#编的一个计算器,怎么实现用小键盘输入啊?还有一个问题就是怎么实现退格啊?在线等!!!请高手帮我把代码写一下吧!谢谢了!...
用C#编的一个计算器,怎么实现用小键盘输入啊?
还有一个问题就是怎么实现退格啊?
在线等!!!
请高手帮我把代码写一下吧!谢谢了! 展开
还有一个问题就是怎么实现退格啊?
在线等!!!
请高手帮我把代码写一下吧!谢谢了! 展开
6个回答
展开全部
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属性
就是默认到最后一个字符了,不行就再+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属性
展开全部
不就是十几个按钮吗?一个一个拉就好了。
如果觉得不好控制,就在后台动态生成。
如果觉得不好控制,就在后台动态生成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
小键盘还不是那么简单的,要自己做呢?
实现退格很简单啊。
SendKeys.SendWait("{BS}");//按键盘的BACKSPACE键。
不用等了,就这样了。
都说这么清楚了。
实现退格很简单啊。
SendKeys.SendWait("{BS}");//按键盘的BACKSPACE键。
不用等了,就这样了。
都说这么清楚了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你怎么实现大键盘输入的?
一样,只是换了不同的字符编码
一样,只是换了不同的字符编码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用keypress事件啊,根据事件的event属性里面的字符来判断输入的是什么。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询