WinForm的TextBox限制只能输入数字并且屏蔽默认右键菜单
2024-09-01 05:49:42
基于Window消息实现
class TextBoxExt:TextBox
{
private const int WM_RBUTTONDOWN = 0x0204;
private const int WM_CHAR = 0x0102;
protected override void WndProc(ref Message m)
{
switch (m.Msg)
{
case WM_RBUTTONDOWN:
return;//屏蔽默认右键菜单
break;
case WM_CHAR:
int n = (int)m.WParam;
if (n==)//允许输入退格键
{
base.WndProc(ref m);
}
if (n>= && n<=)//允许输入0-9
{
base.WndProc(ref m); }
else
{
return;
}
break;
default:
base.WndProc(ref m);
break;
}
}
}
最新文章
- js时间戳与日期格式之间的转换
- C#中ToString格式大全
- [经验] Win7减肥攻略(删文件不删功能、简化优化系统不简优化性能)
- ionic + cordova 使用 cordova-plugin-crosswalk-webview 中的一些个坑
- PM2实用入门指南
- HDOJ 1596
- java JDK8 学习笔记——第13章 时间与日期
- 小型网站如何防范DDoS攻击
- rdf
- CodeForces 625A Guest From the Past
- 201521123094 《Java程序设计》第1周学习总结
- MYSQL数据库增量备份
- Python判断自定义的参数格式是否正确
- docker安装nginx实例
- java实现自动生成小学四则运算——朱庭震,詹祺豪
- Fiddler抓包—搞定接口测试
- 搭建GitLab服务器
- 记录第一次使用jni编译so包的入门操作
- linux下保存下位机输出的串口信息为文件
- STAX项目结束总结