public static void abrirNumBoard(TextBoxBase input, FormNumboard.NumBoardMode mode) { if (frmNumboard == null) { frmNumboard = new FormNumboard { Input = input, Mode = mode }; } else if (frmNumboard.Input != input) { frmNumboard.Mode = mode; frmNumboard.Input = input; } if (frmNumboard.Input.Equals(input) && frmNumboard.Visible) { frmNumboard.Hide(); } else { frmNumboard.Show(); } }
public static void definirNumBoard(TextBoxBase input, FormNumboard.NumBoardMode mode) { input.MouseClick += (object sender, MouseEventArgs args) => { abrirNumBoard(input, mode); }; input.Enter += (object sender, EventArgs args) => { if (!input.Focused) { abrirNumBoard(input, mode); } }; }