none
Problema con formularios MDI RRS feed

  • Pregunta

  • Buenas Tares.

    Mi problema con los MDIs es que si desdel el formulario principal cargo otro formulario como hijo me desactiva las opciones de copiar y pegar en un textbox. Las teclas CTRL +C y CTRL + V no funcionan.

    Si lo quito como hijo y lo abro como un formulario normal si funcionan.

    ¿Alguien sabe porque sucede esto y que solucion darme?

    Gracias de antemano.

    lunes, 5 de mayo de 2014 17:20

Respuestas

Todas las respuestas

  • Yo no necesito crear un menu en el formulario hijo. Yo lo que necesito es habilitar el Copiar y Pegar en el formulario hijo mediante las teclas CTRL + C y CTRL + V. Ya que en los TextBox no puedo hacerlo por ser un formulario hijo si fuera un formulario normal si funciona.

    No se si has entendido lo que me ocurre o es que yo no entiendo lo que quieres que haga para que me funcione.

    martes, 6 de mayo de 2014 6:47
  • Lo pudiste solucionar?, tengo el mismo problema y no doy con la solución...

    Gracias

    Saludos.-

    domingo, 10 de mayo de 2015 14:10
  • Hola:

     Verifica por favor que la propiedad KEYPREVIEW del formulario configurado como MDIPARENT este establecido en FALSE y valida el comportamiento nuevamente.


    Saludos desde Monterrey, Nuevo León, México!!!

    domingo, 10 de mayo de 2015 14:20
  • José muchas gracias por el interés. Acabo de probar y no funciona la presionando Ctrl+v pero si le doy clic derecho en el textbox aparece la opción de pegar. Lo que necesitamos es que funcionen copiar/pegar con la convinación de las teclas .

    Saludos.-

    domingo, 10 de mayo de 2015 14:25
  • Hola jv_sancho podrias emplear el siguiente codigo:

    textBox1.Cut();
    textBox1.Copy();
    textBox1.Paste();
    textBox1.Undo();
    textBox1.SelectAll();

    Espero haberte ayudado.

    domingo, 10 de mayo de 2015 15:14
  • Hola Pablo:

     No olvides estableces la propiedad KeyPreview = true, en el MdiChild


    Saludos desde Monterrey, Nuevo León, México!!!

    domingo, 10 de mayo de 2015 16:13
  • Buscando y probando eh llegado a esta solución.

    En el evento KeyUp del text, inserte este código y me anduvo OK. Siempre con el Form KeyPreview = true

    Private Sub TxtURL_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TxtURL.KeyUp
            If ((e.Modifiers = (Keys.Control)) AndAlso (e.KeyCode = Keys.V)) Then
                TxtURL.Paste()
            End If
    End Sub

    Saludos y gracias a todos.

    • Propuesto como respuesta Pablo Bocconi lunes, 11 de mayo de 2015 15:35
    lunes, 11 de mayo de 2015 15:34