/// <summary> /// Permite que solo se puedan pegar caracteres numericos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TextBoxPaste(object sender, DataObjectPastingEventArgs e) { if (e.DataObject.GetDataPresent(typeof(String))) { String text = (String)e.DataObject.GetData(typeof(String)); if (!Extensor.ValidarNumeros(text)) { e.CancelCommand(); } } else { e.CancelCommand(); } }
private void TxtValorFiltroOnPreviewTextInput(object sender, TextCompositionEventArgs e) { switch (TipoCampoCodigo) { case TipoCampo.NoEspecificado: break; case TipoCampo.NumeroYletras: e.Handled = Extensor.ValidarNumeroYletras(e.Text); break; case TipoCampo.Numeros: e.Handled = Extensor.ValidarNumeros(e.Text); break; case TipoCampo.LetrasConAcentos: e.Handled = Extensor.ValidarLetrasConAcentos(e.Text); break; case TipoCampo.NumerosLetrasConAcentos: e.Handled = Extensor.ValidarNumerosLetrasConAcentos(e.Text); break; case TipoCampo.NumerosLetrasSinAcentos: e.Handled = Extensor.ValidarNumerosLetrasSinAcentos(e.Text); break; case TipoCampo.SoloLetrasYNumerosConGuion: e.Handled = Extensor.ValidarSoloLetrasYNumerosConGuion(e.Text); break; case TipoCampo.SoloLetrasYNumerosConGuionParentesis: e.Handled = Extensor.ValidarSoloLetrasYNumerosConGuionParentesis(e.Text); break; case TipoCampo.SoloLetrasYNumerosConPunto: e.Handled = Extensor.ValidarSoloLetrasYNumerosConPunto(e.Text); break; case TipoCampo.SoloNumerosConPunto: e.Handled = Extensor.ValidarSoloNumerosConPunto(e.Text); break; case TipoCampo.LetraNumeroPuntoComaGuion: e.Handled = !Extensor.ValidarLetraNumeroPuntoComaGuion(e.Text); break; } }
private void TxtClaveContableAceptaNumerosPreviewTextInput(object sender, TextCompositionEventArgs e) { e.Handled = !Extensor.ValidarNumeros(e.Text); }