LISTVIEW
Olá Tenho um listview onde carrego alguns menus tipo :
Private Sub carrega_list()
Dim Item As ListItem
Set Item = Lmenu.ListItems.Add(, , [Ô]Resumo das Operações[Ô], 1)
Set Item = Lmenu.ListItems.Add(, , [Ô]Pagamentos diversos[Ô], 2)
Set Item = Lmenu.ListItems.Add(, , [Ô]Recebimentos Diversos[Ô], 3)
Set Item = Lmenu.ListItems.Add(, , [Ô]Caixa Conta Movimento[Ô], 4)
Set Item = Lmenu.ListItems.Add(, , [Ô]Banco Conta Movimento[Ô], 5)
Set Item = Lmenu.ListItems.Add(, , [Ô]Relatórios[Ô], 6)
Set Item = Lmenu.ListItems.Add(, , [Ô]Configurações Diversas[Ô], 7)
Set Item = Lmenu.ListItems.Add(, , [Ô]Dados do Usuario[Ô], 8)
Set Item = Lmenu.ListItems.Add(, , [Ô]Fechar o Sistema[Ô], 9)
End Sub
Eu queria criar um subitem tipo ao clicar no [Ô]Pagamentos diversos[Ô] usando o mesmo listview carregar:
Set Item = Lmenu.ListItems.Add(, , [Ô]Pagamentos diversos[Ô], 2)
Set Item = Lmenu.ListItems.Add(, , [Ô]Novo Registro[Ô], 10)
Set Item = Lmenu.ListItems.Add(, , [Ô]Editar Registro[Ô], 11)
Set Item = Lmenu.ListItems.Add(, , [Ô]Excluir Registro[Ô], 12)
Set Item = Lmenu.ListItems.Add(, , [Ô]Voltar ao Menu Anterior[Ô], 13)
Private Sub carrega_list()
Dim Item As ListItem
Set Item = Lmenu.ListItems.Add(, , [Ô]Resumo das Operações[Ô], 1)
Set Item = Lmenu.ListItems.Add(, , [Ô]Pagamentos diversos[Ô], 2)
Set Item = Lmenu.ListItems.Add(, , [Ô]Recebimentos Diversos[Ô], 3)
Set Item = Lmenu.ListItems.Add(, , [Ô]Caixa Conta Movimento[Ô], 4)
Set Item = Lmenu.ListItems.Add(, , [Ô]Banco Conta Movimento[Ô], 5)
Set Item = Lmenu.ListItems.Add(, , [Ô]Relatórios[Ô], 6)
Set Item = Lmenu.ListItems.Add(, , [Ô]Configurações Diversas[Ô], 7)
Set Item = Lmenu.ListItems.Add(, , [Ô]Dados do Usuario[Ô], 8)
Set Item = Lmenu.ListItems.Add(, , [Ô]Fechar o Sistema[Ô], 9)
End Sub
Eu queria criar um subitem tipo ao clicar no [Ô]Pagamentos diversos[Ô] usando o mesmo listview carregar:
Set Item = Lmenu.ListItems.Add(, , [Ô]Pagamentos diversos[Ô], 2)
Set Item = Lmenu.ListItems.Add(, , [Ô]Novo Registro[Ô], 10)
Set Item = Lmenu.ListItems.Add(, , [Ô]Editar Registro[Ô], 11)
Set Item = Lmenu.ListItems.Add(, , [Ô]Excluir Registro[Ô], 12)
Set Item = Lmenu.ListItems.Add(, , [Ô]Voltar ao Menu Anterior[Ô], 13)
O que você quer é um TreeView e não um ListView...
no evento listview.click você vai adicionar algo parecido com
if listview.items[3] = 2 [Ô]Pagamentos diversos[Ô]
listview.items.clear
adiciona novos itens
ou você pode adicionar eles sem limpar o listview o que não seria aconselhável.
if listview.items[3] = 2 [Ô]Pagamentos diversos[Ô]
listview.items.clear
adiciona novos itens
ou você pode adicionar eles sem limpar o listview o que não seria aconselhável.
Fiz assim
If Lmenu.SelectedItem = [Ô]Pagamentos Diversos[Ô] Then
Dim Item As ListItem
Lmenu.ListItems.Clear
Set Item = Lmenu.ListItems.Add(, , [Ô]Incluir Registros[Ô], 10)
Set Item = Lmenu.ListItems.Add(, , [Ô]Editar Registros [Ô], 11)
Set Item = Lmenu.ListItems.Add(, , [Ô]Excluir Registros[Ô], 12)
Set Item = Lmenu.ListItems.Add(, , [Ô]Voltar ao Menu Anterior[Ô], 13)
End If
If Lmenu.SelectedItem = [Ô]Voltar ao Menu Anterior[Ô] Then
Lmenu.ListItems.Clear
carrega_list
End If
Ta dando runtime error 35600 [Ô]index out of bounds[Ô]
If Lmenu.SelectedItem = [Ô]Pagamentos Diversos[Ô] Then
Dim Item As ListItem
Lmenu.ListItems.Clear
Set Item = Lmenu.ListItems.Add(, , [Ô]Incluir Registros[Ô], 10)
Set Item = Lmenu.ListItems.Add(, , [Ô]Editar Registros [Ô], 11)
Set Item = Lmenu.ListItems.Add(, , [Ô]Excluir Registros[Ô], 12)
Set Item = Lmenu.ListItems.Add(, , [Ô]Voltar ao Menu Anterior[Ô], 13)
End If
If Lmenu.SelectedItem = [Ô]Voltar ao Menu Anterior[Ô] Then
Lmenu.ListItems.Clear
carrega_list
End If
Ta dando runtime error 35600 [Ô]index out of bounds[Ô]
Ja' arrumei , tava informando o imagelist errado.
Citação::
Ja' arrumei , tava informando o imagelist errado.
Bom amigo, encerre o tópico e se possÃvel vote na melhor resposta!
Tópico encerrado , respostas não são mais permitidas