使用文本框 C# winform 的 KeyPress 事件
KeyPress event using textbox C# winform
我的 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 个按键事件中继承所有文本框?
只为一个文本框实现按键事件。
然后 select 另一个文本框并转到按键事件和 select 您已经实现的方法。
我的 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 个按键事件中继承所有文本框?
只为一个文本框实现按键事件。
然后 select 另一个文本框并转到按键事件和 select 您已经实现的方法。