CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Abligar A Que Ponga "-" En Un Textbox

<< < (2/2)

JuanK:

--- Citar ---1. como puedo hacer para obligar, en un textbox, que el cuarto caracter, sea si o si, "-" un guion, por ejemplo "AAA-111 a".
--- Fin de la cita ---

usa expresiones regulares, por ejemplo esta expresion valida que un texto inicie con mayuscula, este seguido de tres letras en minuscula, luego guion luego una letra mayuscula:

--- Código: Text --- using System.Text.RegularExpressions;.........            if (Regex.Match(&#34;Juan-K&#34;, &#34;[A-Z][a-z][a-z][a-z][-][A-Z]+&#34;).Success)                 MessageBox.Show(&#34;bien&#34;);             else                 MessageBox.Show(&#34;mal&#34;); 

--- Citar ---2. como le hago o en que evento pongo para que cuando digite la tecla enter o el tab, para ir al otro textbox, este controle que si el campo es nulo, me salga un mensaje.
--- Fin de la cita ---
Usa  el evento Validating:


--- Código: Text ---        private void txtBox_Validating(object sender, CancelEventArgs e)        {            if(txtBox.Text ==&#34;&#34;)            {                MessageBox.Show(&#34;error&#34;);                e.Cancel = true;            }        }  :smartass:

Salteador:
Tio no le metas esa chufa de codigo en .net xdd   If e.KeyChar = "-" Then  

Es valida no digo que no pero ya que pones eso usa:

  If e.KeyCode = Keys.OemMinus Then

  End If

Para que aprenda a que hay una enumeracion que se llama keys. donde contiene todo lo posible que alguien meta por teclado. Porque si en vez de - fuese   pause o cualquier cosa lo hago igual solo que buscando cual es el que necesita para eso una forma es la siguiente si no sabes el codigo exactamente.

.net : haces un if con e.keycode y le metes un breakpoint,  arrancas usas  la tecla que quieras  te saltara al codigo y con F8 vas paso a paso y cuando entre este en el if te situas con el raton encima de e.keycode y te mostrara lo que vale en ese momento o bien haces boton derecho agregar inspeccion.

Esto se utiliza para este tipo de cosas y mil mas cuando te fallan programas vas paso a paso y ves donde no hace lo que quieres.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa