有没有办法processTabKey();
从具有助手的 MyClass.cs 调用,并将其用于调用它的每个表单,而不是在每个表单上创建一个方法?
例如Form1.cs
调用哪个包含myMethod()
然后移动到下一个控件?MyClass.cs
processTabKey();
Form1.cs
谢谢指教。 我的类.cs
public static void TextBoxKeyDown(this TextBox tb, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Enter:
case Keys.Add:
e.SuppressKeyPress = true;
processTabKey(true);
break;
case Keys.Decimal:
if (tb.Tag == "importe")
{
e.SuppressKeyPress = true;
processTabKey(true);
}
break;
case Keys.Subtract:
e.SuppressKeyPress = true;
processTabKey(false);
break;
}
}
Form1.cs
此方法调用帮助程序以使用 ADD、SUBSTRACT、ENTER 或 DECIMAL 键移动到下一个元素。需要帮助器才能对每个表单使用相同的方法。
private void tb_KeyDown(object sender, KeyPressEventArgs e)
{
(sender as TextBox).TextBoxKeyDown(e);
}