LISTINDEX LEVAR PARA O ULTIMO

WEBIER 09/10/2009 14:58:45
#324910
Coloquei num combo assim:

cboUnidMed.ListIndex = 9

ele vai preecher o combo com o item 9 da lista de varios itens.

Pergunta:

Como eu faria para ele me mostrar o ultimo item da lista sempre, mesmo q a lista aumente ou diminua sem ter q tá definido o numero estavel do ultimo?
LCSD 09/10/2009 15:02:43
#324912
SE VC está alimentando este COMBRO através de um RECORDSET, faça assim:

COMBO.LISTINDEX = RECORDSET.RECORDCOUNT-1
WEBIER 09/10/2009 15:12:15
#324915
nao to usando BD nao... eh via condigo mesmo

cboUnidMed.AddItem [Ô]UNID[Ô]
cboUnidMed.AddItem [Ô]CX[Ô]
cboUnidMed.AddItem [Ô]PC[Ô]
cboUnidMed.AddItem [Ô]G[Ô]
cboUnidMed.AddItem [Ô]KG[Ô]
cboUnidMed.AddItem [Ô]ML[Ô]
cboUnidMed.AddItem [Ô]L[Ô]
cboUnidMed.AddItem [Ô]M[Ô]
cboUnidMed.AddItem [Ô]M²[Ô]
cboUnidMed.AddItem [Ô]M³[Ô]
LCSD 09/10/2009 15:20:14
#324916
Faça um contador então e verifique QUANTOS [Ô]registros[Ô] VC está adicionando neste combo.

E aí VC faz igualmente como eu falei acima, subistituindo o RECORDCOUNT-1 por TOTALADICIONADO-1



Ou então, crie uma tabela e deixe que isso o sistema carregue do banco de dados diretamente.... Vai que amanhã ou depois VC precise adicinar mais uma unidade de medida qualquer, terá que gerar outro EXE só por causa disso???
TECLA 09/10/2009 19:31:15
#324954
Resposta escolhida
Combo1.ListIndex = Combo1.ListCount - 1
Tópico encerrado , respostas não são mais permitidas