none
Visual Studio RRS feed

Respostas

  • Olá,

    Uma maneira de fazer isso em VB.NET é com o seguinte código que te dá duas opções. Usar Select Case, ou If, ElseIf. O Select Case normalmente é mais elegante :).

    Esse exemplo é para um projeto usando Windows Form

    Listbox and Textbox sample

        Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
    
            Select Case ListBox1.SelectedIndex
                Case 0
                    Me.TextBox1.Text = "$100"
                Case 1
                    Me.TextBox1.Text = "$200"
                Case 2
                    Me.TextBox1.Text = "$300"
            End Select
    
            If ListBox1.SelectedIndex = 3 Then
                Me.TextBox1.Text = "$400"
            ElseIf ListBox1.SelectedIndex = 4 Then
                Me.TextBox1.Text = "$500"
            End If
    
        End Sub


    Roberto Cavalcanti | Sr. Support Escalation Engineer | Microsoft Latam

    • Marcado como Resposta Giovani Cr segunda-feira, 10 de março de 2014 15:49
    quarta-feira, 5 de março de 2014 22:16
  • Segue um exemplo com o uso de um botão para se fazer um cálculo qualquer. Nesse exemplo estou multiplicando o valor do textbox por 5 e o exibindo no textbox Total (txtTotal). Naquele mesmo local, você pode fazer qualquer cálculo. Outra Opção seria não usar o botão e usar algum evento do Listbox, mas o conceito é o mesmo.

    Formulario

        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            'multiplica o valor to textbox1 por 5 e o mostra no total
            Me.txtTotal.Text = "$" & (TextBox1.Text * 5)
    
            'ou pode-se fazer qualquer calculo e apresentar o resultado no total.
        End Sub


    Roberto Cavalcanti | Sr. Support Escalation Engineer | Microsoft Latam

    • Marcado como Resposta Giovani Cr segunda-feira, 10 de março de 2014 15:49
    sexta-feira, 7 de março de 2014 02:40

Todas as Respostas

  • Bom dia Mika,

    Poderia postar mais detalhes de como você pretende fazer isso?

    Att,


    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Msdn Community Support

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 5 de março de 2014 10:37
  • Olá,

    Uma maneira de fazer isso em VB.NET é com o seguinte código que te dá duas opções. Usar Select Case, ou If, ElseIf. O Select Case normalmente é mais elegante :).

    Esse exemplo é para um projeto usando Windows Form

    Listbox and Textbox sample

        Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
    
            Select Case ListBox1.SelectedIndex
                Case 0
                    Me.TextBox1.Text = "$100"
                Case 1
                    Me.TextBox1.Text = "$200"
                Case 2
                    Me.TextBox1.Text = "$300"
            End Select
    
            If ListBox1.SelectedIndex = 3 Then
                Me.TextBox1.Text = "$400"
            ElseIf ListBox1.SelectedIndex = 4 Then
                Me.TextBox1.Text = "$500"
            End If
    
        End Sub


    Roberto Cavalcanti | Sr. Support Escalation Engineer | Microsoft Latam

    • Marcado como Resposta Giovani Cr segunda-feira, 10 de março de 2014 15:49
    quarta-feira, 5 de março de 2014 22:16
  • Muito obrigada e agora como faço para add o mesmo valor ao total na textbox3?

    Não consigo postar a imagem fala que tenho que verificar a conta mas ja verifiquei

    • Marcado como Resposta Giovani Cr segunda-feira, 10 de março de 2014 15:49
    • Não Marcado como Resposta Giovani Cr segunda-feira, 10 de março de 2014 15:49
    quarta-feira, 5 de março de 2014 23:58
  • Segue um exemplo com o uso de um botão para se fazer um cálculo qualquer. Nesse exemplo estou multiplicando o valor do textbox por 5 e o exibindo no textbox Total (txtTotal). Naquele mesmo local, você pode fazer qualquer cálculo. Outra Opção seria não usar o botão e usar algum evento do Listbox, mas o conceito é o mesmo.

    Formulario

        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            'multiplica o valor to textbox1 por 5 e o mostra no total
            Me.txtTotal.Text = "$" & (TextBox1.Text * 5)
    
            'ou pode-se fazer qualquer calculo e apresentar o resultado no total.
        End Sub


    Roberto Cavalcanti | Sr. Support Escalation Engineer | Microsoft Latam

    • Marcado como Resposta Giovani Cr segunda-feira, 10 de março de 2014 15:49
    sexta-feira, 7 de março de 2014 02:40
  • Esse é um método de seleção com valores pré definidos no código.

    Eu aconselharia a ir mais além, e fazer um cadastro de Produto e Preço via banco de dados, ou até mesmo em arquivo simples.

    Assim o Listbox carrega todos os itens (não importa a quantidade), e a cada seleção ele busca o preço respectivo.
    Em uma atualização de valores, fica com certeza muito mais fácil de alterar


    At

    Alan


    sexta-feira, 7 de março de 2014 11:41