Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/08/2012, 09:43
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 6 meses
Puntos: 267
Respuesta: escribir un textbox en cualquier parte del form

Hola nelsonpk, puedes hacerlo de la siguiente manera... primero crea el siguiente método :
Código vb:
Ver original
  1. 'Donde la variable caja es el nombre del TextBox
  2. Private Sub ordenamiento(ByVal e As System.Windows.Forms.KeyPressEventArgs)
  3.         If Char.IsDigit(e.KeyChar) Then
  4.             caja.Focus()
  5.             caja.Text = caja.Text & e.KeyChar
  6.         Else
  7.             e.Handled = True
  8.         End If
  9.     End Sub

Ahora una vez que tienes ese metodo, te vas a los eventos KEYPRESS de tu grilla, botones y Form y colocas lo siguiente :
Código vb:
Ver original
  1. 'Invocamos al método ordenamiento
  2. ordenamiento(e)
Finalmente en el evento KEYPRESS de tu textbox coloca lo siguiente :
Código vb:
Ver original
  1. If Char.IsDigit(e.KeyChar) Then
  2.             caja.Select(caja.Text.Length, 0)
  3.             e.Handled = False
  4.         ElseIf e.KeyChar = Convert.ToChar(Keys.Enter) Then
  5.             'Como se sabe los lectores de barra al final mandan un {ENTER}
  6.            'por eso una vez que lo envía aqui se haces la función que deseas realizar
  7.        Else
  8.             e.Handled = True
  9.  
  10.         End If
La variable caja es el nombre que le asigne al textbox, que obviamente tendría que ir el nombre que tú le hayas asignado. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net