quarta-feira, 16 de outubro de 2013

Propriedades da Listbox (Última Parte)

Propriedades da Listbox (Última Parte)


Conforme visto nas duas últimas postagens nos links:


As propriedades já mostradas foram AddItem, RemoveItem, Clear... vou agora mostrar um pouco sobre:

  1. List
  2. ListCount
  3. ListIndex
  4. Selected

1. List


Esta propriedade permite que se obtenha uma referência, um dado armazenado numa posição da listbox, dessa forma escrevemos está propriedade sobre a seguinte sintaxe...

Nome_da_ListBox.List(x,y)

Onde x e y são referências a posição do dado (linha,coluna), dessa forma como exemplo temos:

msgbox = Me.ListBox1.List(0, 0)

O código acima mostra em uma Mensagem a informação que está na primeira linha, primeira coluna da listbox1. Pode-se buscar uma informação ou colocá-la dentro da listbox com a utilização da propriedade List.



2. ListCount


A propriedade listcount  nos informa quantas linhas temos em uma listbox, é muito útil para ser usada em laços, quando precisamos percorrer os itens de uma lista procurando determinado valor...
Normalmente usando-se o comando FOR / NEXT para percorrer os itens temos o seguinte:

For i = 0 To ListBox1.ListCount - 1 
next i

A propriedade Listcount  conta quantos itens temos na listbox, como padrão o primeiro item é 0 (zero), por isso deve-se colocar -1 para que não ocorra erro, pois no caso de ter 3 itens o listcount vai retornar o número 3 mas o laço deve percorrer somente as posição 0, 1 e 2 que possuem os dados... 

Veja o exemplo da parte 2, link no início desse post...


3. ListIndex


A propriedade Listindex retorna um valor que corresponde ao valor selecionado de uma listagem... por exemplo ao selecionar de uma lista o 3º valor o Listindex vai retonar o valor 2, pois a contagem numa lista sempre começa do 0 (zero). Ao selecionar o 5º valor, vai retornar o valor 4 e assim por diante...

Imagem da comando (Código Abaixo) com a propriedade ListIndex


Private Sub ListBox1_Click()

x = ListBox1.ListIndex
MsgBox x

End Sub


No código atribuimos a variável X o valor de retorno da propriedade ListIndex no evento Click da Listbox, dessa forma ao se clicar sobre uma linha da listagem é mostrada a mensagem com o valor de retorno... na imagem temos a seleção do 4º Valor da lista tendo como retorno o número 3.


4. Selected

A Propriedade selected pode ter dois valores, ou seja, pode assumir o estado  False ou True o estado False significa que ele o item está desmarcado, enquanto o true quer dizer que o item da lista esta selecionado. Esse recurso é utilizado quando queremos selecionar um item via código na listbox ou apenas testar qual ou quais itens estão selecionados dentro dessa lista. Sua sintaxe é mostrada a seguir

Nome_da_ListBox.Selected(x) = True ou False

onde X é a linha que foi selecionada ou desmarcada pelo código...


Veja o exemplo da parte 2, link no início desse post...



Nenhum comentário:

Postar um comentário