社区
C#
帖子详情
重写textbox的onKeyPress事件
qkaiwei
2004-10-14 01:11:39
当我重写textbox的onKeyPressed事件时,在方法体内我得到的Text属性值是未进行Key Press前的textbox内的值,问题是我要预先得到Press后的值,判断该值是否合法,然后决定是否使用e.Handle=true;
不知怎么解决?
...全文
325
8
打赏
收藏
重写textbox的onKeyPress事件
当我重写textbox的onKeyPressed事件时,在方法体内我得到的Text属性值是未进行Key Press前的textbox内的值,问题是我要预先得到Press后的值,判断该值是否合法,然后决定是否使用e.Handle=true; 不知怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnhgj
2005-01-25
打赏
举报
回复
例如限制只能输入数字?
if ((e.KeyChar >= (char)48) && (e.KeyChar <= (char)57))
{
..........
}
else
{
MessageBox.Show("请输入数字!");
e.Handled=true;
}
xhwy888
2005-01-25
打赏
举报
回复
帮你顶
qkaiwei
2004-10-14
打赏
举报
回复
顶一下
byj2001329
2004-10-14
打赏
举报
回复
在原值的基础上根据光标位置插入键值
qkaiwei
2004-10-14
打赏
举报
回复
1 keyup的e.handle=true不能撤销输入。
2 如果我是删除一个字符,“原值+e.KeyChar”=现在的值?
tashanzhishi
2004-10-14
打赏
举报
回复
原值+e.KeyChar不就是现在的值吗?
darkfly1
2004-10-14
打赏
举报
回复
你可以调用一下KEYUP事件试试
qkaiwei
2004-10-14
打赏
举报
回复
再顶
C#控件只能输入数字代码
C#控件只能输入数字代码 最好弄个自定义控件,继承
TextBox
,
重写
On
KeyPress
事件
C#
重写
TextBox
控件用来填写ip
protected override void On
KeyPress
(
KeyPress
EventArgs e)//键盘按下时执行
事件
{ base.On
KeyPress
(e); e.Handled = true;//无效化刚刚从键盘输入的值,键盘只能输入0-9的数字和退格键 if ((e....
winform常用控件
主要包含内容: 第一讲 课程简介 第二讲 Windows窗体-创建和介绍 第三讲 Windows窗体-属性 第四讲 Windows窗体-方法和
事件
第五讲 Windows窗体-MDI窗体和子窗体 第六讲 控件的相关操作 第七讲 Label控件显示世界你好...
ASP.Net
TextBox
控件只允许输入数字(转)
1.1、在Asp.Net
TextBox
控件的 On
KeyPress
事件
中指定输入键盘码必须为数字: <asp:
TextBox
ID="
TextBox
" runat="server" On
KeyPress
="if(((event.keyCode>=48)&&(event.keyCode ))||(event.keyCode==46...
C#
TextBox
控件
重写
之Num
TextBox
TextBox
控件
重写
之Num
TextBox
,主要实现的功能是,只允许输入数字,或String,Numeric,Currency,Decimal,Float,Double,Short,Int,Long 等加了一个属性InputType可以设置其,还可以自己进一步扩展,因为是开源的。 ...
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章