private void CajaTexto_Validating(object sender, CancelEventArgs e) { TextBox objTextBox = (TextBox)sender; //try //{ // datoCajaTexto = Convert.ToDouble(objTextBox.Text); //} //catch (Exception) //{ // e.Cancel = true; // objTextBox.SelectAll(); // ProveedorDeError.SetError(objTextBox, "Tiene que ser numérico"); //} string patron = "^[+-]?[0-9]+,?[0-9]*$"; if (Regex.IsMatch(objTextBox.Text, patron)) { datoCajaTexto = Convert.ToDouble(objTextBox.Text);; } else { e.Cancel = true; objTextBox.SelectAll(); ProveedorDeError.SetError(objTextBox, "Tiene que ser numérico"); } }
private void CajaTexto_Validating(System.Object sender, System.ComponentModel.CancelEventArgs e) { TextBox objTextBox = (TextBox)sender; try { datoCajaTexto = Convert.ToDouble(objTextBox.Text); } catch (Exception) { e.Cancel = true; objTextBox.SelectAll(); ProveedorDeError.SetError(objTextBox, "Tiene que ser numérico"); //MsgBox("Tiene que ser numérico") } }