como associar duas comboboxs

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

LUCAS MACHADO
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 31 Mai 2013 11:43
Localização: RIO DE JANEIRO/RJ

como associar duas comboboxs

Mensagem por LUCAS MACHADO »

Tenho 1 tabela de UFs e outra de MUNICÍPIOS/UF que são carregadas em 2 vetores no início do programa. Na tela de entrada de dados, ao selecionar na combo de UF uma determinada UF, gostaria que na combo de MUNICÍPIOS só fossem exibidos aqueles pertencentes à UF selecionada. Alguem pode me ajudar? Desde já, obrigado.
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

como associar duas comboboxs

Mensagem por Toledo »

Amigo, na combobox de UF use o evento ON CHANGE para fazer a seleção dos municípios.
ON CHANGE {|| SelecionaMunicipio(This.DisplayValue)}
Ai na função SelecionaMunicipio(cUF) você pode abrir a tabela de Municípios/UF e atualizar o combobox dos Municípios:

Código: Selecionar todos

USE TABELAMUNICIPIO
SEEK cUF
DELETE ITEM ALL FROM NomedoComboboxdeMunicipios OF NomedaJanela
DO WHILE cUF=UF
   NomedaJanela.NomedoComboboxdeMunicipios.AddItem ( NomeMunicipio )
   SKIP
ENDDO
É por este caminho que você deve seguir.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Responder