使用文本框C#winform的KeyPress事件

时间:2018-11-16 03:17:25

标签: c# visual-studio winforms keypress

我的Winform中有很多文本框。也许20至30个文本框。 而且我只需要在输入时所有texbox都具有数字。

我在每个文本框中使用keypress事件来仅处理数字(以下代码)

 if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.'))
            {
                e.Handled = true;
            }
            // only allow one decimal point
            if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1))
            {
                e.Handled = true;
            }

是否有可能仅在1个按键事件中继承所有文本框?

1 个答案:

答案 0 :(得分:3)

仅对一个文本框实施按键事件。

然后选择另一个文本框并转到keyevent,然后选择您已经实现的方法。

enter image description here