Jump to content
Fivewin Brasil

Popular ComboBox Dinamicamente


Hudson Lima

Recommended Posts

Pessoal, boa tarde.

Estou tentando atualizar os itens de um ComboBox de acordo com um valor previamente informado.

Por exemplo:

No cadastro do cliente, ao marcar o Sexo como 'Masculino', o comboBox referente a faixa etária deverá ser preenchido com os seguintes valores: { '10-15','16-20' }.

Porém, se no cadastro for marcado o Sexo como 'Feminino', o comboBox deverá ser preenchido com os valores: {'12-16'. '17-20'}

Já tentei procedimentos como:

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Local opcao := '', opcoes := {}

REDEFINE COMBOBOX comboOpcoes VAR opcao ITEMS opcoes ID 4018 OF oFol:aDialogs[6] UPDATE

...

// Chamo essa função no momento em que é marcado o Sexo do cliente em questão

Function atualizaCombo(sexo,comboOpcoes,opcoes)

DO CASE
CASE sexo == "M"

Asize(opcoes,0)

AADD(opcoes,"10-15")

AADD(opcoes,"16-20")


CASE sexo == "F"

Asize(opcoes,0)

AADD(opcoes,"12-16")
AADD(opcoes,"17-20")

OTHERWISE

Asize(opcoes,0)

ENDCASE

comboOpcoes:Refresh()

Return .T.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Não estou conseguindo deixar esse combo dinâmico da forma como citei acima. Alguém poderia me ajudar?


Desde já obrigado!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...