达人给看下这段关于定制控件代码的功能
目标是新做的textbook控件只接收键盘输入的数字。但是我测试的时候根本没有反应,不管输入什么字符,textbook都会接受。是不是哪个地方是错误的,请达人给指出错误,谢谢!
using System;
using System.Collections.Generic;
using System.Text;
namespace WindowsControlLibrary4
{
public class Class1 : System.Windows.Forms.TextBox
{
protected override void WndProc(ref System.Windows.Forms.Message m)
{
if (m.Msg == 0x0102 && !Char.IsControl((char)m.LParam))
{
if (Char.IsNumber((char)m.LParam))
base.WndProc(ref m);
else return;
}
else
base.WndProc(ref m);
}
}
}