Ejemplo de SelectedIndexChanged Visual basic
Este evento se produce cuando el SelectedIndex ha cambiado.
En el siguiente problema utilizare este evento para solucionarlo:
1. La tienda Pepeganga vende 4 tipos de pantalones cuyos precios son los siguientes:
Pantalón Tipo A 850,25
Pantalón Tipo B 720,00
Pantalón Tipo C 425,50
Pantalón Tipo D 308,75
Se tiene como datos de entrada: nombre del cliente, tipo de pantalón (A, B , C o D) y cantidad. Se pide calcular: nombre del cliente, cantidad, tipo de pantalón y monto de la compra.
En el diseño:
Ocuparíamos 7 labels, 2 textboxt, 2 botones y 1 comboboxt en el cual aplicara el evento.
Dentro del form este seria su código:
En el siguiente problema utilizare este evento para solucionarlo:
1. La tienda Pepeganga vende 4 tipos de pantalones cuyos precios son los siguientes:
Pantalón Tipo A 850,25
Pantalón Tipo B 720,00
Pantalón Tipo C 425,50
Pantalón Tipo D 308,75
Se tiene como datos de entrada: nombre del cliente, tipo de pantalón (A, B , C o D) y cantidad. Se pide calcular: nombre del cliente, cantidad, tipo de pantalón y monto de la compra.
En el diseño:
Ocuparíamos 7 labels, 2 textboxt, 2 botones y 1 comboboxt en el cual aplicara el evento.
Dentro del form este seria su código:
Public Class Form1
    Dim total As Integer
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        total = 0
        'asignadole los nombre 
        ComboBox1.Items.Add("Tipo A")
        ComboBox1.Items.Add("Tipo B")
        ComboBox1.Items.Add("Tipo C")
        ComboBox1.Items.Add("Tipo D")
    End Sub
    
    Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
        'Utilizando este evento le asigno los valores al label  para
        ' que asi se muestren 
        If ComboBox1.Text = "Tipo A" Then
            Label4.Text = 85025
        ElseIf ComboBox1.Text = "Tipo B" Then
            Label4.Text = 72000
        ElseIf ComboBox1.Text = "Tipo C" Then
            Label4.Text = 42550
        ElseIf ComboBox1.Text = "Tipo D" Then
            Label4.Text = 30875
        End If
    End Sub
    
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        If TextBox1.TextLength <> 0 Then
            MsgBox("Muchas gracias por la compra " + TextBox1.Text)
            Me.Close() 'opcional 
        Else
            MsgBox("Introdusca su nombre")
        End If
    End Sub
    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        '             Precio      * Cantidad
        Label6.Text = Label4.Text * TextBox2.Text + total
        total = CInt(Label6.Text)
    End Sub
End Class

Comentarios
Publicar un comentario