Pergunte aqui
1

Como limpar item selecionado na caixa de listagem sem apagar a lista de itens cadastrados??

perguntadas 2017-11-09 13:54:59 +0200

imagem do gravatar de Júnio Vieira

updated 2017-11-09 21:15:30 +0200

imagem do gravatar de Grafeno

Bom dia,

Pessoal estou trabalhando com formulários no libreoffice onde utilizo caixa de listagem, porém quando insiro os itens no banco de dados, queria limpar o item selecionado na caixa de listagem, mas sem apagar os itens que estão cadastrados.

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

2 Respostas

0

respondidas 2017-11-14 19:57:33 +0200

imagem do gravatar de Conrado

@Júnio Vieira, se você estiver utilizando um comando VBA em sua planilha, você pode utilizar uma linha de código para colocar a informação na célula vinculada do listbox como branco (""). Dessa forma o listbox retira sua seleção.

Segue uma planilha que utilizo aqui. Ela está aberta para lançar e fazer o que quiser.C:\fakepath\Montagem de Produtos.ods

editar assinalar como ofensivo Excluir Link mais
0

respondidas 2017-11-10 23:59:34 +0200

updated 2017-11-11 00:10:56 +0200

Ola @Júnio Vieira, não sei como foi montado, peguei um exemploaqui: http://www.clubedohardware.com.br/for... era sobre botões de opções, mas ao montar na mesma planilha uma caixa de listagem, também funciona. Postei pergunta no link, para o autor explicar como foi feito.

OPS...Encontrei

Descrição da imagem

editar assinalar como ofensivo Excluir Link mais

Comentários

Gilberto, agradeço sua resposta porém o que preciso é o seguinte: estou desenvolvendo uma planilha dos quais os lançamentos são feitos direto de uma caixa de dialog e não em caixas de texto na planilha, éssa opção que você me mostrou só aparece em botões que estejam na planilha. No excel você pode usar listbox.clear, mas não sei como fazer isso no libreoffice.

imagem do gravatar de Júnio VieiraJúnio Vieira ( 2017-11-14 17:49:39 +0200 )editar

@Júnio Vieira, para o LibreOffice Basic o método que me parece equivalente ao listbox.clear seria oListBox.removeAllItems. Sendo que a variável objeto oListBox precisa ser carregada previamente no código.

imagem do gravatar de GrafenoGrafeno ( 2017-11-15 14:49:41 +0200 )editar

Grafeno agradeço pela resposta, essa opção que você me falou já utilizo em meus códigos. A questão é que quando utilizo .removeAllitems preciso carregar novamente a listbox que não é um problema, porém acho interessante a opção de apenas limpar a listbox mantendo os itens carregados nela. De qualquer forma agradeço a todos que se dedicaram a me ajudar.

imagem do gravatar de Júnio VieiraJúnio Vieira ( 2017-11-16 14:49:58 +0200 )editar
Login/Registrar para responder

Ferramentas de perguntas

1 seguidor

Estatísticas

Perguntadas: 2017-11-09 13:54:59 +0200

Lidas: 631 vezes

Última atualização: Nov 14 '17