社区
C#
帖子详情
c# 如何让textbox 只能输入十六进制?
jason20009
2007-08-17 10:46:51
c# 如何让textbox 只能输入十六进制?
...全文
2112
15
打赏
收藏
c# 如何让textbox 只能输入十六进制?
c# 如何让textbox 只能输入十六进制?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
windboyzsj
2007-08-19
打赏
举报
回复
为什么用 KeyPress 事件才有效,如果换成其它事件,像MouseUp事件就会报错
显示的错误信息如下:
"System.Windows.Forms.MouseEventArgs"并不包含"Handled"的定义
这句是什么意思?
===================================================
刚看了你另外的一个贴,感觉你对"类"这概念和结构的认识实在太薄弱
建议你先放下有界面的东西,打好语法基础,这样学起来才自然.
jason20009
2007-08-19
打赏
举报
回复
问题解决,但有点不明白,
zswang(伴水清清)(专家门诊清洁工)
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = "0123456789ABCDEF".IndexOf(char.ToUpper(e.KeyChar)) < 0;
}
为什么用 KeyPress 事件才有效,如果换成其它事件,像MouseUp事件就会报错
显示的错误信息如下:
"System.Windows.Forms.MouseEventArgs"并不包含"Handled"的定义
这句是什么意思?
showmy
2007-08-18
打赏
举报
回复
jf up 学习
kingonehappy
2007-08-18
打赏
举报
回复
思归都来了 就写正则吧
fht123
2007-08-18
打赏
举报
回复
正则吧.
tsy_zx
2007-08-18
打赏
举报
回复
正则表达式,就解决了
王集鹄
2007-08-18
打赏
举报
回复
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = "0123456789ABCDEF".IndexOf(char.ToUpper(e.KeyChar)) < 0;
}
saucer
2007-08-17
打赏
举报
回复
Using Regular Expressions with the MaskedTextBox Control in Visual Basic
http://msdn2.microsoft.com/en-us/library/ms234064(vs.80).aspx
ccp5780199
2007-08-17
打赏
举报
回复
貌似只能说是限制他的输入为16进制的符号
如果是要这样的话
一般是放在KeyPress事件下
例如只能输入D
e.Handle = (e.KeyChar != 'D'):true?false;
saucer
2007-08-17
打赏
举报
回复
^[0-9A-Fa-f]*$
http://www.google.com/search?hl=en&q=asp.net+regularexpressionvalidator
http://www.codeproject.com/cs/miscctrl/maskedcsedit.asp?df=100&forumid=2862&exp=0&select=694942
jason20009
2007-08-17
打赏
举报
回复
Windows Forms的
就是说只能是0 -9 a-f
其它的都不准输入
-过客-
2007-08-17
打赏
举报
回复
什么叫只能输入十六进制,是只能输入0-9,a-f这十六个字符吗
saucer
2007-08-17
打赏
举报
回复
是ASP.NET还是Windows Forms的?
应该可以用正则表达式验证控件,譬如
^[0-9A-Fa-f]*&
gui0605
2007-08-17
打赏
举报
回复
限制只能输入0-9,A-F
gui0605
2007-08-17
打赏
举报
回复
写正则
C#
for CSDN 乱七八糟的看不懂
C#
(WINFORM)学习 一、
C#
基础 基础 类型和变量 类型和变量 类型
C#
支持两种类型:“值类型”和“引用类型”。值类型包括简单类型(如 char、int 和 float 等)、枚举类型和结构类型。引用类型包括类 (Class)类 ...
C#
串口实例 源代码
//
十六进制
显示 a = this.serialPort1.ReadExisting(); } else { //字符串显示 byte[] by = new byte[this.serialPort1.BytesToRead]; this.serialPort1.Read(by, 0, this.serialPort1.BytesToRead); a = ...
C#
编程经验技巧宝典
59 <br>0082
C#
随机数的产生 59 <br>0083 身份证从15位升至18位算法 60 <br>0084 十进制数转二进制数的算法 60 <br>0085 十进制数转八进制数的算法 61 <br>0086 十进制数转
十六进制
数的算法...
asp.net知识库
DataGridView中如何在
textbox
列中限制
输入
。 ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu ) 体验.net2.0的优雅(3) -- 为您的 SiteMap 添加 控制转发功能 GridView控件使用经验 ASP.NET 2.0:弃用 ...
c#
如何让
textbox
只能
输入
十六进制
string s= "0123456789ABCDEF".IndexOf(char.ToUpper(e.KeyChar)) < 0
C#
110,528
社区成员
642,571
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章