USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Como pegar itens em um ListBox "MultiSelect"
Smir9
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 13/06/2004 08:49 hs            
Ola pessoal! como vão?
Minha dúvida é:
Em um ListBox com o MultiSelect configurado para aceitar várias seleções, como posso pegar os itens selecionados e os não selecionados?
Por Exemplo:
Private Sub CarregaDias()
'Carrega o List
lstSemana.Clear
lstSemana.additem "Segunda"
lstSemana.additem "Terça"
lstSemana.additem "Quarta"
lstSemana.additem "Quinta"
lstSemana.additem "Sexta"
lstSemana.additem "Sábado"
lstSemana.additem "Domingo"
End Sub
O projeto será usado na cozinha da empresa em que trabalho, no controle do vencimento dos congelados.
Tentei usar 7 texts cofigurados com o número "0" que, associados a lstSemana_Click(), quando um item da List era selecionado (com um clique), ativava uma rotina que verificava o conteúdo do Text, se era 0 passava para 1 e vice-versa. Não deu muito certo, pois, quando eu usava as setas derecionais do teclado, a troca dos números nos Texts ficava completamente instável e imprevisível.
Bem, espero que a minha dúvida ajude a elucidar dúvidas de outras pessoas.
Agradeço antecipadamente.
Um abraço do Smir9.
 
 
TÓPICO EDITADO
 
Silvio
SBC
SP - BRASIL
Postada em 13/06/2004 09:09 hs            
Oi Smir9
Veja se é isto o que voce quer a propriedade .Selected() se for true é porque foi selecionado se for false é porque não foi e o index é
0 - Segunda
1 - Terça
2 - Quarta
3 - Quinta
4 - Sexta
5 - Sabado
6 - Domingo
 
 
 
 
Private Sub Command1_Click()
    Dim i As Integer
    ListResultado.Clear
    For i = 0 To (lstSemana.ListCount - 1)
        If lstSemana.Selected(i) = true Then
            ListResultado.AddItem lstSemana.List(i)
        End If
    Next
End Sub
     
Smir9
não registrado
ENUNCIADA !
Postada em 13/06/2004 12:28 hs   
Grande Sílvio.
 
É isto mesmo que eu precisava. A minha mais completa pressa e falta de atenção não permitiram eu ver o .selected. O .SELECTED é o X no mapa do tesouro.
 
Obrigado e bom domingo.
SSmir9
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página