e.Handled的理解

Posted 寒夜美美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了e.Handled的理解相关的知识,希望对你有一定的参考价值。

private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
        {
            e.Handled = e.KeyChar < ‘0‘ || e.KeyChar > ‘9‘;   //允许输入数字,如果输入的在0~9范围内,则返回false,即e.Handle=false;表示对该输入事件进行处理,即接受;   反之,输入在此范围之外,则返回true,不处理,即不接受...  
            if (e.KeyChar == (char)8)   //允许输入回退键
            {
                e.Handled = false;
            }
        }
总结:Handled     获取或设置一个值,该值指示是否处理过   KeyPress   事件   ,  
          KeyChar     获取或设置与按下的键对应的字符
          e.Handled = false;//表示可以接受该事件  
          e.Handled = true;//为true时表示已经处理了事件(即不处理当前键盘事件)

以上是关于e.Handled的理解的主要内容,如果未能解决你的问题,请参考以下文章

e.Handled 在 VB.net 2010 中不起作用

csharp 这是KeyPressed e.Handled的LinqPad示例

csharp 这是KeyPressed e.Handled的LinqPad示例

控制元素的点击执行事件只执行一次

WinForm笔记一:文本框只允许输入数字

求C# KeyPress 事件中,所有e.KeyChar值的意思