none
Ayuda con obtener datos de un textbox a otro a traves de un checkbox RRS feed

  • Pregunta

  • Les explico, quiero que el valor que aparece en "IVA determinado N°89 "  aparezca en el campo "N° 77" al momento de dar click en el Checkbox dejando el "IVA determinado N°89" en cero, es decir el valor que contiene el textbox1, se traslade al textbox2 cuando se marque el checkbox.

    Gracias por la ayuda.

    viernes, 11 de agosto de 2017 15:14

Respuestas

  • Si es solo pasar los datos de un texbox a otro pordrias probar con el evento CheckedChanged de la siguiente forma

     Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
            If CheckBox1.Checked
                TextBox2.Text=TextBox1.Text
                TextBox1.Text=0
            
            else
                TextBox1.Text=TextBox2.Text
                TextBox2.Text=""
            End If 
        End Sub

    espero te sirva de ayuda

    Saludos

    • Marcado como respuesta DaviBar viernes, 11 de agosto de 2017 15:48
    viernes, 11 de agosto de 2017 15:35

Todas las respuestas

  • ¿Existe alguna regla que no nos hayas indicado y que complique la operación?. Lo pregunto porque en apariencia lo único que necesitas es traspasar el valor de la propiedad Text -de los controles que mencionas- dejando al control "origen" vacío, todo esto en el controlador del evento 'CheckedChanged' cuando el valor de la propiedad 'Checked' de la casilla de verificación sea True.


    Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.
    viernes, 11 de agosto de 2017 15:30
  • Si es solo pasar los datos de un texbox a otro pordrias probar con el evento CheckedChanged de la siguiente forma

     Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
            If CheckBox1.Checked
                TextBox2.Text=TextBox1.Text
                TextBox1.Text=0
            
            else
                TextBox1.Text=TextBox2.Text
                TextBox2.Text=""
            End If 
        End Sub

    espero te sirva de ayuda

    Saludos

    • Marcado como respuesta DaviBar viernes, 11 de agosto de 2017 15:48
    viernes, 11 de agosto de 2017 15:35
  • Estimado como siempre es un placer recibir tu ayuda me sirvio solo cambie en else TextBox2.Text = 0  ya que estoy usando tipo de datos integer en los TextBox Gracias 
    viernes, 11 de agosto de 2017 15:47
  • Gracias por la ayuda estimado,

    Saludos 

    viernes, 11 de agosto de 2017 15:48
  • Estimado todo bien solo que cuando desmarco el checkbox, el" IVA determinado N°89" queda en cero, lo cual no corresponde porque debería volver a tomar el valor que tenia 
    viernes, 11 de agosto de 2017 16:37
  • podrías mostrar el código del evento como lo tienes ahora
    • Editado osrol viernes, 11 de agosto de 2017 18:15
    viernes, 11 de agosto de 2017 18:14
  • asi lo tengo, Gracias por la AYUDA!!

    'Postergación pago del IVA
        Private Sub Cbo_postIVA_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles Cbo_postIVA.CheckedChanged
            CboPostergacionIVA()
        End Sub
        Private Sub CboPostergacionIVA()
            If Cbo_postIVA.Checked Then
                input755.Value = input89.Value
                input89.Value = 0
            Else
                input89.Value = input755.Value
                input755.Value = 0
            End If
            Return
        End Sub

    viernes, 11 de agosto de 2017 18:26
  • estimado ya lo solucione metí mal el código en otras lineas gracias de todas maneras me ayudo mucho que este muy bien 
    viernes, 11 de agosto de 2017 18:46
  • que suerte que has podido resolverlo pero ten en cuenta lo siguiente que si una vez que el valor pasa al input775 y si puede ser editado al des marcarlo tomara el valor que haya sido editado  y no el valor anterior tendrías que pre veer eso.

    Saludos.

    viernes, 11 de agosto de 2017 19:07