none
Combo recebendo RRS feed

  • Pergunta

  • Oi rapaziada, boa tarde primeiramente presiso muiito da ajuda d vcs, gostaria d saber se vcs conseguem me ajudar nesse problema.

    O problema é o seguinte, presiso preencher uma combobox com um arquivo de texto. =)

    Até ai tudo legal fiz umas modificações pra ficar do meu geito eis o codigo.

    Bom ai que ta, ele exibe os intens cadastrados no arquivo de texto tudo direitinho =P

    Só que só exibe os intens eu queria algo + como obter um valor tbm.

    Tipo no MEU arquivo de texto ficava assim!

    Nome1
    Nome2
    Nome3
    

    Muito legallz.

    Entao quando vc , usuario clicar em um item da combobox carregado diretamente de um arquivo de texto separandos.

    É possivel obter esse valor. tipo vc clica no item 1 da combo e ele exiibe uma MENSAGEM!

    <strong>Voçê selecionou o item 1</strong>
    

    Por favor não digam que não é possivel, pois tem um programa feito em vb.net q faz o mesmo!

     

    Ajudem/PLEASE/HELP. To maluca !!! ahh sou novata, viu ^^ não me julguem.



    Respondido ^^ brigadu Vitor ;D


    domingo, 29 de janeiro de 2012 02:59

Respostas

  • Olá,Lisandra.

    Você pode usar o método Split e separar os dois valores pelo ponto-e-vírgula :)

            Dim lista() As String
    
            ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList
    
            AddHandler Me.ComboBox1.SelectedIndexChanged, Sub()
                                                              If ComboBox1.SelectedIndex <> 0 Then
                                                                 MessageBox.Show(lista(ComboBox1.SelectedIndex - 1).Split(";")(1))
                                                              End If
                                                          End Sub
    
            ComboBox1.Items.Add("Titulo da combo")
    
            lista = IO.File.ReadAllLines("D:\combo.txt", System.Text.Encoding.Default)
    
            For i = 0 To lista.Count - 1
                Me.ComboBox1.Items.Add(lista(i).Split(";")(0))
            Next
    
            ComboBox1.SelectedIndex = 0
    domingo, 29 de janeiro de 2012 03:49

Todas as Respostas

  • Olá,Lisandra.

    Você pode usar o método Split e separar os dois valores pelo ponto-e-vírgula :)

            Dim lista() As String
    
            ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList
    
            AddHandler Me.ComboBox1.SelectedIndexChanged, Sub()
                                                              If ComboBox1.SelectedIndex <> 0 Then
                                                                 MessageBox.Show(lista(ComboBox1.SelectedIndex - 1).Split(";")(1))
                                                              End If
                                                          End Sub
    
            ComboBox1.Items.Add("Titulo da combo")
    
            lista = IO.File.ReadAllLines("D:\combo.txt", System.Text.Encoding.Default)
    
            For i = 0 To lista.Count - 1
                Me.ComboBox1.Items.Add(lista(i).Split(";")(0))
            Next
    
            ComboBox1.SelectedIndex = 0
    domingo, 29 de janeiro de 2012 03:49
  • Crie uma sub separada,fora dessa.Isso só é disponível no .NET 4.0.
    segunda-feira, 13 de fevereiro de 2012 02:59
  • kkk eae felipe rs! Master Touch HD akiew rs!
    segunda-feira, 13 de fevereiro de 2012 19:22
  • Ao invés de mostrar a mensagem,usa o método Navigate do webbrowser com o item.
    • Sugerido como Resposta crispin190314 segunda-feira, 20 de fevereiro de 2012 18:28
    quarta-feira, 15 de fevereiro de 2012 03:03
  • Olá amigos

    Pesquisei na internet e só encontrei aqui sobre a explicação da lista para carga do arquivo txt em um combobox.

    Tive que fazer uma alteração para dar certo, pois o código acima estava me dando erro.

    Segue a alteração do código que deu certo para meu problema.

    Dim lista() As String

    cmdListaServidores.DropDownStyle = ComboBoxStyle.DropDownList

    Combobox1.Items.Add("ItemDefaultdaLista")

    lista = IO.File.ReadAllLines("C:\Aplicacao\lista.txt", System.Text.Encoding.Default)

    For i = 0 To lista.Count - 1 Me.Combobox1.Items.Add(lista(i).Split(";")(0)) Next

    Combobox1.SelectedIndex = 0


    Um forte abraço


    Clayton Santos
    ITIL|MCTS|MCITP
    Administrador de Banco de Dados
    casclayton@gmail.com
    http://casclayton.wordpress.com/

    • Sugerido como Resposta Clayton Santos quarta-feira, 23 de maio de 2012 18:26
    quarta-feira, 23 de maio de 2012 18:26
  • Clayton , seu cod acima ele so adiciona o conteudo do .txt para o combox , como faço para quando selecionar um item de uma combox mandar para o webbrowser?
    quinta-feira, 24 de maio de 2012 17:21
  • Evento SelectedIndexChanged da ComboBox,método Navigate do WebBrowser.

    Clayton,não vejo diferença entre seu código e o meu.

    quinta-feira, 24 de maio de 2012 17:31
  • Olá Vitor!

    O seu código me gerou um erro e para executar tive que simplifica-lo.

    Depois do End IF, você utilizou um End Sub onde não estava claro, pois ele fechava o conteúdo.

    Talvez para adaptar a minha necessidade, fiz essa modificação. Mas deu certo aqui = )

    Um forte abraço


    Clayton Santos
    ITIL|MCTS|MCITP
    Administrador de Banco de Dados
    casclayton@gmail.com
    http://casclayton.wordpress.com/

    quinta-feira, 24 de maio de 2012 19:22
  • Então,Clayton,isso só é disponível no .NET Framework 4.0,se usa uma versão anterior não vai funcionar,tem que ser fora do método mesmo.

    quinta-feira, 24 de maio de 2012 20:09