可以屏蔽某些输入字符的TextBox

class myTextBox : System.Windows.Forms.TextBox
  {
   protected override bool ProcessKeyEventArgs(ref Message m)
   {
    int s=m.Wparam.ToInt32();
    if(m.Msg==0x0102)  
    {
     if((s<48)||(s>57))      //这里是需要屏蔽的字符(ASCII)
      return true;
    }
    return base.ProcessKeyEventArgs (ref m);
   }
  }

之所以用继承,的原因,是因为虽然我们能拦截到ProcessKey事件,但是此时字符已经输入进去了。难以实现屏蔽的作用(即使屏蔽也不是真的屏蔽,而是等输入完再删除掉。)

时间: 2024-09-26 00:57:00

可以屏蔽某些输入字符的TextBox的相关文章

有关TextBox中输入字符控制的一种解决办法

解决|控制 我们知道,在C#中,TextBox控件对输入字符的控制有keypress.keyup.和keydown事件来使用,但大家也看到了,这几个事件对输入字符的控制都有一定的缺陷,如果,你使用中文输入法,那么很多原来你不希望输入的字符也可以输入进去.这几天做程序的时候,就碰到了这个问题,我的解决思路很简单,既然这三个事件不再起作用,那么我就使用了TextBox控件中时刻能发生的TextChanged事件,以期望在这个事件中作些东西,以达到控制字符的目的.废话就不多说了,我将控制输入字符为数字

jquery 计算文本框输入字符数代码

jquery 计算文本框输入字符数代码 asp教程x文件: 引入js <script type="text/网页特效" src="../script/maxlength.js"></script> 因为是限制textarea控件,所以必须使用一个hidden input来控制长度,原因是textarea的maxlength属性取值为用户实际输入的字符长度.如果是限制input的输入长度,就不需要了.                     &

qt-使用QT,主机做了一个服务端,局域网中可以连接别人,别人连接自己输入字符就会断开连接

问题描述 使用QT,主机做了一个服务端,局域网中可以连接别人,别人连接自己输入字符就会断开连接 5C cmd下使用telnet也是输入字符就断开连接电脑杀毒软件一直没启动,防火墙全部关闭,端口号10000然后写了个客户端,同样的问题,输入字符断开连接.楼下依次上图 解决方案 解决方案二: 解决方案三: 解决方案四: 解决方案五: 输入字符a就出现了断开连接 下面上代码 解决方案六: chatsever.h #ifndef CHATSEVER_H#define CHATSEVER_H #inclu

只允许输入数字型Textbox演示

有一个需求,需要在GridView中批量输入数字! 于是想到封装一个TextBox 代码如下: public class NumberText : TextBox { private const string SMB_NUMBER_SCRIPT_ID = "{c4f7dcfd-8f9b-4fe8-8bd1-4a8a1f145c0c}"; private const string SMB_NUMBER_SCRIPT_ONLY_HOOK = "return NumberEdito

jQuery实现限制textarea文本框输入字符数量的方法

  本文实例讲述了jQuery实现限制textarea文本框输入字符数量的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 (function($) { $.fn.extend( { limiter: function(limit, elem) { $(this).on("keyup focus", function() { setCount(this, elem); }

JS检测输入字符是否包含非法字符的示例代码

 本篇文章主要是对JS检测输入字符是否包含非法字符的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 代码如下: function checks(t){    szMsg="[#_%&'/",;:=!^]";    alertStr="";    for(i=1;i<szMsg.length+1;i++){     if(t.indexOf(szMsg.substring(i-1,i))>-1){      alertS

c语言输入字符删除特定字符问题

问题描述 c语言输入字符删除特定字符问题 输入一行字符,要求删去其中的某个字符后输出,要删除的字符由键盘输入. 解决方案 #include#includevoid main(){ char s[81]; int in; printf(""input a string:""); gets(s); printf(""input n:""); scanf(""%d""&n); for(

JAVA中在文本框中输入字符后如何在弹出下拉菜单中出现对应的选项,急求各位大师。

问题描述 JAVA中在文本框中输入字符后如何在弹出下拉菜单中出现对应的选项,急求各位大师. 如何1是电汇,2是信用证.当我在文本框中输入1后,自动弹出下拉菜单:1 电汇. 请说的详细些,这问题真的困扰我很久了.谢谢各位啦. 解决方案 能不能把问题描述的更详细点 输入1 对应的选项 电汇..是从数据库中查询的 还是只是前台的一个效果 解决方案二: 是不是类似于搜索引擎那种,比如百度一样,输入一个三国下面会显示出三国******什么的. 解决方案三: 你说的是自动补全吧,如果是输入框,必须监听输入状

jQuery实现限制textarea文本框输入字符数量的方法_jquery

本文实例讲述了jQuery实现限制textarea文本框输入字符数量的方法.分享给大家供大家参考.具体实现方法如下: (function($) { $.fn.extend( { limiter: function(limit, elem) { $(this).on("keyup focus", function() { setCount(this, elem); }); function setCount(src, elem) { var chars = src.value.lengt