在做串口通讯的程序,想让用户在一个文本框中输入十六进制的数据发送,如在文本框中只能输入:A3 90 34 B3 FF
即每两个字符表示一个十六进制数,且每两个十六进制数之间必须有一个空格,十六进制数的个数是不一定的(如上面是有5个十六进制数,但不一定就是5个,可以多几个,也可以少几个),如果不按这个规定来,就让其输入不了。该怎么实现?
即每两个字符表示一个十六进制数,且每两个十六进制数之间必须有一个空格,十六进制数的个数是不一定的(如上面是有5个十六进制数,但不一定就是5个,可以多几个,也可以少几个),如果不按这个规定来,就让其输入不了。该怎么实现?
解决方案 »
- 怎么使用SDK开发包,二次开发的问题。
- C#网站读指定文件夹的文件~~~
- 怎么这么多关键字阿
- winform的项目要如何分层
- 调用c++Dll函数,如何生成参数(C#)
- 如何编写收取email的程序?请大侠相助
- 新手求助:往数据库里插入数据时,不成功,请教,急!谢谢~~~~
- 文件上传问题,我用下面函数上传大文件(达到12M)会出错(显示 “找不到服务器,无法显示本页”),兄弟们救命啊。
- 作业求助:C#为什么连接数据库总是失败呢?
- 救命啊,我的vs.net2003,现在对我说我的asp.net不是1.1的,连个webservice的项目都创建不了了 AOAO ~~
- 新增一条数据时,怎麼让dataGrid的光标移到最后的新增行中.
- 100分求个建议 ★★★ 我该怎么走啊??请大家帮帮忙 ★★★
在 private void textBox_KeyPress(.....) 事件下判断
{
switch((short)e.keyChar)
{
case 49: // ASCII 码 1 - 0, A - F
case 50: case 51: case 52 ......
....
break;
case 13: //回车
.....
break;
defaulte:
e.handled = true;
}
}或者在private void textbox_Validating(.....) 事件里用正则表达式判断