private void TextBoxYCoordinate_KeyPress(object sender, KeyPressEventArgs e) { /*Можно вводить только числа, бэкспейс, запятая и минус*/ if (!Char.IsDigit(e.KeyChar) && e.KeyChar != 8 && (e.KeyChar != 44 || TextBoxXCoordinate.Text.IndexOf(",") > -1) && (e.KeyChar != 45 || TextBoxXCoordinate.Text.IndexOf("-") > -1)) { e.Handled = true; } /*Если нажат энтер*/ if (e.KeyChar == 13) { UnFocus.Focus(); } /*Нельзя вводить первой запятую*/ if (TextBoxXCoordinate.TextLength == 0 && e.KeyChar == 44) { e.Handled = true; } /*Нельзя вводить не первым знак минус*/ if (TextBoxYCoordinate.TextLength > 0 && e.KeyChar == 45) { e.Handled = true; } }
private void TextBoxName_KeyPress(object sender, KeyPressEventArgs e) { /*Если нажат энтер*/ if (e.KeyChar == 13) { UnFocus.Focus(); } }
private void TextBoxResistance_KeyPress(object sender, KeyPressEventArgs e) { /*Можно вводить только числа, бэкспейс, запятая*/ if (!Char.IsDigit(e.KeyChar) && e.KeyChar != 8 && (e.KeyChar != 44 || TextBoxName.Text.IndexOf(",") > -1)) { e.Handled = true; } /*Если нажат энтер*/ if (e.KeyChar == 13) { UnFocus.Focus(); } /*Нельзя вводить запятую первой*/ if (TextBoxName.TextLength == 0 && e.KeyChar == 44) { e.Handled = true; } }