Discussion:
Pregunta facil (Ctrl+C Ctrl+V Texbox)
(demasiado antiguo para responder)
Freddy Coal
2007-11-16 21:49:05 UTC
Permalink
Quiero implementar la función copiar y pegar mediante las teclas de atajo
Ctrl+c Ctrl+v dentro de un textbox, como puedo hacer esto?.

Gracias.

Freddy C.
SoftJaén
2007-11-17 09:27:17 UTC
Permalink
Post by Freddy Coal
Quiero implementar la función copiar y pegar mediante las teclas de atajo
Ctrl+c Ctrl+v dentro de un textbox, como puedo hacer esto?.
Si hablamos del típico control TextBox, no hace falta que detectes ni
implementes ninguna función de edición, porque el propio control ya las
tiene implementadas.

Ctrl + C --> Copiar

Ctrl + V --> Pegar

Por supuesto, se entiende que el control de texto donde deseas copiar o
pegar, deberá tener el foco.
--
Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
FC
2007-11-17 11:44:27 UTC
Permalink
SoftJaén, tengo cuatro controles Textbox, pero no me aceptan el Ctrl + C/V,
cual es la propiedad del control encargada de eso?.

Ensaye en un proyecto nuevo, y efectivamente ya vienen implementadas, pero
no se porque no funcionan en el otro proyecto, utilizo VS2005, Framework 2.

Gracias por el interes en ayudar.

Freddy Coal
Post by SoftJaén
Post by Freddy Coal
Quiero implementar la función copiar y pegar mediante las teclas de atajo
Ctrl+c Ctrl+v dentro de un textbox, como puedo hacer esto?.
Si hablamos del típico control TextBox, no hace falta que detectes ni
implementes ninguna función de edición, porque el propio control ya las
tiene implementadas.
Ctrl + C --> Copiar
Ctrl + V --> Pegar
Por supuesto, se entiende que el control de texto donde deseas copiar o
pegar, deberá tener el foco.
--
Enrique Martínez
[MS MVP - VB]
Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o sugerido en el presente mensaje.
SoftJaén
2007-11-17 11:59:57 UTC
Permalink
tengo cuatro controles Textbox, pero no me aceptan el Ctrl + C/V, cual es
la propiedad del control encargada de eso?
Pues lo único que se me ocurre es que tengas establecido a «False» el valor
de la propiedad «ShortcutsEnabled» de los controles TextBox; establece el
valor a «True», que es el valor por defecto:

TextBox1.ShortcutsEnabled = True
--
Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
FC
2007-11-17 21:57:45 UTC
Permalink
SoftJaén, no me funciono, creo que es algun problema con alguna libreria que
estoy utilizando. Decidi hacerlo por software con el evento Keyup.

If e.KeyValue = 67 Then 'Ctrl+C
Clipboard.SetText(sender.SelectedText)
ElseIf e.KeyValue = 86 Then 'Ctrl+V
sender.Text = Clipboard.GetText
End If

Gracias por la colaboraciön.

Freddy Coal.
Post by SoftJaén
tengo cuatro controles Textbox, pero no me aceptan el Ctrl + C/V, cual es
la propiedad del control encargada de eso?
Pues lo único que se me ocurre es que tengas establecido a «False» el valor
de la propiedad «ShortcutsEnabled» de los controles TextBox; establece el
TextBox1.ShortcutsEnabled = True
--
Enrique Martínez
[MS MVP - VB]
Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
SoftJaén
2007-11-18 09:17:15 UTC
Permalink
Post by FC
SoftJaén, no me funciono, creo que es algun problema con
alguna libreria que estoy utilizando.
Vuelvo a insistirte que si son los típicos controles TextBox que se incluyen
con Visual Basic 2005, funcionarán las teclas de acceso, siempre y cuando el
valor de su propiedad «ShortcutsEnabled» sea «True».

Pero si son otros tipos de controles TextBox, pues ignoro por completo si
disponen de dicha característica. Sustitúyelos por controles TextBox de
Visual Basic 2005, y asunto resuelto.
--
Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Gustavo Arriola
2007-11-19 03:44:55 UTC
Permalink
Verifica si en tu sistema tienes implementado un menú del tipo "Edición" y
que dentro de ésta hayas puesto accesos directos (con su correpondiente
combinación del teclado) a Cortar, Copiar y Pegar. Puede que existan
conflictos!

Saludos cordiales,

Gustavo Arriola
Freddy Coal
2007-11-19 13:53:10 UTC
Permalink
Efectivamente Gustavo, tengo un menu de esos, sin embargo lo quite y sigue
el problema, opte por solucionarlo dejando la captura de teclas por
software, creo que como ud. nombra, se debio haber presentado un conflicto
entre la combinación de teclas.

Creando un proyecto vacio, con un textbox, si funcionan la combinación de
teclas.

Gracias por la respuesta.

Freddy Coal
Post by Gustavo Arriola
Verifica si en tu sistema tienes implementado un menú del tipo "Edición" y
que dentro de ésta hayas puesto accesos directos (con su correpondiente
combinación del teclado) a Cortar, Copiar y Pegar. Puede que existan
conflictos!
Saludos cordiales,
Gustavo Arriola
Loading...