Hola a todos!!
Tengo que realizar un control en la introducciñon de caracteres en los TextBox de mi app windows. He encontrado una solución pero, me falta por hacer que al introducir el carácter inválido (En este caso el código ascii 39), se borre ese carácter únicamente. No quiero que se borre completamente el texto del textbox, sólo el carácter inválido, y es justamente lo que no consigo.
Os pongo aqui el código que he escrito:
Código:
Private Sub txtNombre_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtNombre.KeyPress
Dim KeyAscii As Short = CShort(Asc(e.KeyChar))
If KeyAscii = 13 Then ' Enter
Me.PcbNom_Click(sender, e)
If Me.ListBox1.Items.Count > 0 Then
Me.ListBox1.Focus()
Me.ListBox1.SelectedIndex = 0
End If
End If
If KeyAscii = 39 Then
End If
End Sub
PD: Se admiten otro tipo de soluciones, de esta forma yo hago un control posterior a la introducción de cada carácter, si se puede configurar el textbox para que no se puedan introduzcan ciertos caracteres, decirme cómo se hace, sería lo más óptimo y limpio.
Graaaaaaaaaciasss!!!!!