EasyLanguage的按键事件处理
eg:限制输入条件 ^\d+(.*\d+|\d*)
elsystem.windows.forms.Button bt=new elsystem.windows.forms.Button();
bt.keypress+=bt_KeyPress;
method void bt_KeyPress(elsystem.Object Sender,elsystem.windows.forms.KeyPressEventArgs args)
var:String str;
begin
str=(Sender astype Button) .text;
if (args.KeyChar < 48 or args.KeyChar > 57) and args.KeyChar <> 46 then
begin
args.Handled=true;
end;
else
begin
if (str.contains(".") or str.equals("")) and args.KeyChar =46 then
begin
args.Handled=true;
end;
end;
end;
吐槽:赋值和判断都是一个=啊,谁设计的