使用文本框C#winform的KeyPress事件[复制]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我的winform中有很多文本框。也许是20到30个文本框。我需要所有texbox只在输入时才有数字。

我使用每个文本框的按键事件来处理数字(下面的代码)

 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个按键事件中继承所有文本框?

c# visual-studio winforms keypress
1个回答
3
投票

仅为一个文本框实现按键事件。

然后选择另一个文本框并转到按键事件并选择已实施的方法。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.