Como checar por comilla sencilla( ' ) en un textbox

15/12/2004 - 17:15 por Ignacio Silva, Jr. | Informe spam
Hola, compañeros. Mi pregunta es la sig.

Tengo un textbox que hay veces que se usa la comilla sencilla ( ' ). Como
puedo evitar que el usuario entre la comilla ( ' ) en en textbox. En otras
palabras, necesito que al momento que el usuario pulse la comilla ( ' )
salga un mensaje, que diga que no se puede usar la comilla.

De antemano, Gracias por su ayuda.

Preguntas similare

Leer las respuestas

#1 Gonzalo Díaz
15/12/2004 - 17:30 | Informe spam
Hola...

Mira esto, a ver si te anda...no tuve tiempo de probarlo.

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Dim KeyPressed As Char
KeyPressed = e.KeyChar
If KeyPressed = "'" Then
Beep()
e.Handled = True
Endif
End Sub


Saludos !!!



"Ignacio Silva, Jr." escribió en el mensaje
news:%
Hola, compañeros. Mi pregunta es la sig.

Tengo un textbox que hay veces que se usa la comilla sencilla ( ' ). Como
puedo evitar que el usuario entre la comilla ( ' ) en en textbox. En


otras
palabras, necesito que al momento que el usuario pulse la comilla ( ' )
salga un mensaje, que diga que no se puede usar la comilla.

De antemano, Gracias por su ayuda.



Respuesta Responder a este mensaje
#2 Pedro Luna Montalvo
15/12/2004 - 17:31 | Informe spam
Debes manejar el event KeyPress de la caja de texto.

Mira el siguiente ejemplo:


Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As
KeyPressEventArgs) _
Handles TextBox1.KeyPress

If e.KeyChar = "'"c Then
'Presiono una comilla!!!
e.Handled = True

MessageBox.Show("no puede usar comillas")
End If

End Sub

Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu
Respuesta Responder a este mensaje
#3 Imac_Man
15/12/2004 - 17:49 | Informe spam
mira no te compliques la vida, en lugar de prohibirle al usuario la comilla
simple, mejor rectifica las entradas para que no te de error el insert ,
algo asi:

dim strCadena as string = ""
strCadena = Comillas(TextBox1.text)

Private function Comillas ( byVal Dato as String) as string
Dato = Replace(Dato, "'", "''")
Return Dato
end Function

La idea es que se le agregan mas comillas y luego el no da error en el
insert, y te deja solo las comillas que el usuario agrego, suerte


"Ignacio Silva, Jr." escribió en el mensaje
news:%
Hola, compañeros. Mi pregunta es la sig.

Tengo un textbox que hay veces que se usa la comilla sencilla ( ' ). Como
puedo evitar que el usuario entre la comilla ( ' ) en en textbox. En
otras palabras, necesito que al momento que el usuario pulse la comilla
( ' ) salga un mensaje, que diga que no se puede usar la comilla.

De antemano, Gracias por su ayuda.



Respuesta Responder a este mensaje
#4 Ignacio Silva, Jr.
15/12/2004 - 18:54 | Informe spam
Compañeros. MIL GRACIAS. Todas sus respuestas funcionan. Solamente me toca
decidir cual es la mas adecuada...

Gracias Gonzalo
Gracias Pedro
Gracias Imac_Man

"Many of Life's failures are men who did not
realize how close they were to success when
they give up"
Thomas Edison.
"Ignacio Silva, Jr." wrote in message
news:%
Hola, compañeros. Mi pregunta es la sig.

Tengo un textbox que hay veces que se usa la comilla sencilla ( ' ). Como
puedo evitar que el usuario entre la comilla ( ' ) en en textbox. En
otras palabras, necesito que al momento que el usuario pulse la comilla
( ' ) salga un mensaje, que diga que no se puede usar la comilla.

De antemano, Gracias por su ayuda.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida