none
Ayuda con controles en tiempo de ejecución. RRS feed

  • Pregunta

  • Bueno, tengo un código el cual genera textbox según el usuario desee, pero debo hacer ademas que muestre la suma de los números que se ingresen en los textbox generados.

    Este es el código que genera los textbox.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim pos As Integer = 10
            Dim n As Integer = TextBox1.Text
            If TextBox1.Text = "" Then
                MsgBox("Agrege cuantos desea.")
            Else
                For i = 1 To n
                    Dim boton As New TextBox
                    pos += 30
                    boton.Left = 60
                    boton.Top = pos
                    boton.Text = ""
                    boton.BackColor = Color.White
                    Me.Controls.Add(boton)

                Next
                Button1.Visible = False
                TextBox1.Visible = False
            End If
        End Sub

    Pero no se como hacer que los numeros que se ingresen en cada textbox que genere el usuario se sumen.

    Ejemplo: Si el pide que sean dos textbox, eh ingresa en uno 7 y en otro 8, que se muestre en un label, mensaje, etc. el resultado que seria 15. 

    viernes, 4 de abril de 2014 2:30

Todas las respuestas

  • Hola.

    La idea general seria recorrer la lista de controles (Me.Controls), accediendo a los controles que sean de tipo TextBox y si tienen valor, ir sumando su valor en una variable. Al final das valor a la label con el valor de esa variable.

    Mejor seria que creases una colección con los textbox que vas creando y así te ahorras tener que recorre la lista Me.Controls, solo tendrías que recorrer la lista de tus TextBoxes.

    Un saludo.

    martes, 6 de mayo de 2014 15:42