要求:
使用正则表达式设置MaskedTextBox.Mask使得MaskedTextBox只能输入8位的16进制数。即要求输入8位,每一位均为0-9 a-f A-F 中的任意字符。不要教程地址,只要测试通过的属性。头大ING…………

解决方案 »

  1.   

    正则表达式试试:^[0-9a-fA-F]+$
    MaskedTextBox没用过
      

  2.   

    sorry,还有条件没看清 -_-#
      

  3.   

    ^[0-9a-fA-F]+$      这个是反复匹配^[0-9a-fA-F]{1,8}$  这个是匹配1到8次,不知道对不对?我在VB下测试是可以的
      

  4.   

    都不行啊
    我是在.NET下使用的,打开MaskedTextBox的Mask对话框后,在掩码里输入^[0-9a-fA-F]+$,得到的预览结果是^[ -  -f -F]+¥,输入^[0-9a-fA-F]{1,8}$得到的结果^[ -  -f -F]{1,8}¥。。只有空格的部分才是可以输入的。郁闷ING。。这个MASK中的正则似乎和其他的不一样。。
      

  5.   

    是的,我刚才也在vb.net下试过了,的确不行。还是查查MSND看看net下应该怎么用,或者转到net版去问下。
      

  6.   

    :)
    上次在.NET区里问一个关于TOKEN权限API和READPROCESSMEMORY应该怎么用就伤透心了,没一个明白的。不去。再翻资料,哪怕看教程也写不出来呢,我也不去。http://community.csdn.net/Expert/topic/5577/5577501.xml?temp=.5175135
      

  7.   

    看了一下MSDN,MaskedTextBox.Mask 属性是用来设置运行时输入掩码的,它有自己的定义,应该不是一个正则表达式。如果不是一定要用MaskedTextBox的话,就用textbox,用regex类来处理正则就可以了
      

  8.   

    嘎嘎vbman2003(家人) ( ) 的方法的确不错。我说是正则表达式(实际上我根本就没学过正则表达式,哈哈,业余嘛)是在微软上看的。上面的标题是在MaskedTextBox.Mask中使用正则表达式。。我就如样抄下来了,不过测试几位楼上的代码时也发生了怀疑。
      

  9.   

    呵呵,我正则也只会点简单的,偶也业余的。看过你的贴,很厉害的.....我在net下用textbox的测试如下,你看看是不是你要的结果:Imports System.Text.RegularExpressionsPublic Class Form1    Dim mText As String    Function b(ByVal s As String, ByVal p As String) As Boolean
            Dim r As Regex = New Regex(p)
            b = r.IsMatch(s)
        End Function    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
            Dim p As String = "^[0-9a-fA-F]{1,8}$"
            If b(TextBox1.Text, p) Then
                mText = TextBox1.Text
            Else
                TextBox1.Text = mText
            End If
        End SubEnd Class
      

  10.   

    我晕,我说呢,原来我写错了一个地方哈哈弄了半天也没弄明白,用maxlength属性和mTxtPointMove_KeyPress事件处理代替了我再看看。。恩,,不错哈哈,我有3个文本框………………算了,不该代码了
    啊呀我那BLOG整天做广告才那么几个访问的,哈哈,,厉害啥呀,太抬举我啦~~写什么都现学,直接对自己的智商头疼可能是抽烟太多了,明显不如以前的时候了
    发布出去了,呵呵,经过N天的不屑努力,大家的不断的大力的支持(顶到我肺疼)刚刚发布了今天现到这里,陪媳妇去了。。要不人家脑了
    有空下下来看看,提点意见~~~   ^_^
    有空多交流啊~~代码我整理整理,然后写在BLOG上,特别是几个该死的API,弄的我头比门都大,那天出去的时候头都撞门框了,我kào!!!
      

  11.   

    捣鼓了半天,还没出来下载地址呢麻烦了好多同志,总不能不让大伙知道我在搞啥啊。。呵呵,还是那个游戏修改器,就是把VB6写的该成.NET了http://download.csdn.net/user/zcsor其他功能待续。。主要是向参考CE,嘎嘎,CE是DELPHI写的,代码看不大明白,不过思路基本都知道了,想以这个为例学一下.NET
      

  12.   

    vbman2003(家人) 进这个帖子回复一下。。
    http://community.csdn.net/Expert/topic/5585/5585724.xml?temp=.6193354
    没人回帖我结不了啊。。郁闷了,帖子里的问题确实是像我说的那样,我就奇怪了,为什么我用CI引用的时候是将CI实例化,而不是将CI指向数组中的实例呢。。.NET还是太不熟悉了