Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

visualbasic.net (windows form)

Estas en el tema de visualbasic.net (windows form) en el foro de Visual Basic clásico en Foros del Web. tengo un pequeño problema espero me ayuden. tengo dos listbox OK En el load tengo un For que escribe en el listbox1 del 1 al ...
  #1 (permalink)  
Antiguo 30/01/2009, 20:03
 
Fecha de Ingreso: enero-2009
Ubicación: (cercado de lima)
Mensajes: 7
Antigüedad: 15 años, 3 meses
Puntos: 0
visualbasic.net (windows form)

tengo un pequeño problema espero me ayuden.

tengo dos listbox OK

En el load tengo un For que escribe en el listbox1 del 1 al 20 y en el listbox2 esta limpio yo kiero k' al seleccionar 2 o mas numeros del listbox1 se SUMEN y que la suma salga en el listbox2 y que al deseleccionar cualkier numero seleccionado antes se RESTE OK

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim i As Short
ListBox1.Items.Clear()
ListBox2.Items.Clear()
For i = 1 To 20
ListBox1.Items.Add(i.ToString)
Next
End Sub

digamos que seleccione los numeros 1, 3 y 5 la suma de los numeros seleccionados osea 1+3+5=9 el resultado me tiene que salir en el listbox2

LISTBOX1 LISTBOX2
1 9
2
3
4
5
.
.
.
20
supongamos que deseleccione el numero 3 me quedarian 1+5=6
LISTBOX1 LISTBOX2
1 6
2
3
4
5
.
.
.
20
gracias de antemano
  #2 (permalink)  
Antiguo 31/01/2009, 06:03
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: visualbasic.net (windows form)

Cita:
Iniciado por janka1 Ver Mensaje
tengo un pequeño problema espero me ayuden.

tengo dos listbox OK

En el load tengo un For que escribe en el listbox1 del 1 al 20 y en el listbox2 esta limpio yo kiero k' al seleccionar 2 o mas numeros del listbox1 se SUMEN y que la suma salga en el listbox2 y que al deseleccionar cualkier numero seleccionado antes se RESTE OK
....

gracias de antemano
Podrías hacer algo como esto:

Código:
Private Sub ListBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.Click
        Dim Suma As Integer = 0
        ListBox2.Items.Clear()
        For i As Short = 0 To ListBox1.Items.Count - 1
            If ListBox1.GetSelected(i) = True Then
                Suma += Convert.ToInt32(ListBox1.Items(i).ToString)
            End If
        Next
        ListBox2.Items.Add(Suma)
    End Sub
Nota:Se asume que la propiedad SelectionMode del ListBox1, la tienes a MultiSimple

  #3 (permalink)  
Antiguo 31/01/2009, 15:57
 
Fecha de Ingreso: enero-2009
Ubicación: (cercado de lima)
Mensajes: 7
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: visualbasic.net (windows form)

muchichisimas gracias por la informacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:18.