Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

jrsiqueira

Datagrid com DataGridViewComboBoxColumn - Problema em definir o SetIndex

Mensagens Recomendadas

jrsiqueira

Boa Tarde Pessoal

Estou com um problema que perdura há algumas semanas e ainda não consegui uma solução para tal.

Tenho um Datagrid com uma coluna ComboBox. O objetivo é fazer uma associação de códigos, por exemplo, na coluna 1 tenho o código 88888 e na coluna 2 um ComboBox com vários outros códigos onde seu seleciono o que desejo associar. Esta parte de selecionar e gravar no banco de dados está funcionando bem.

O problema é quando tenho que carregar estes dados e exibir novamente para que eu possa fazer alguma alteração. Não estou conseguindo exibir o item selecionado da coluna 2 (ComboBox) conforme o que está gravado no banco de dados.

Exemplo: Na linha 0 coluna 1 tenho o código 88888 e na coluna 2 tenho ComboBox com 30 itens e quero que o item 10 seja selecionado e exibido (SetIndex = 9). E não estou conseguindo fazer isso. Já pesquisei em vários sites e todas as alternativas que testei não deram certo. Aqui no fórum pesquisei alguns tópicos e também tentei aplicar e não funciona.

Consigo montar o Grid novamente com a coluna 1 toda preenchida mais a coluna 2 fica sem informação. Aí tenho que abrir o ComboBox e ter que selecionar tudo novamente.

Correto seria: Coluna 1 = 88888 / Coluna 2 = 589786 mais fica assim Coluna 1 = 88888 / Coluna 2 = vazio e preciso clicar, abrir o ComboBox e selecionar o item desejado.

Os colegas tem alguma sugestão que eu possa usar?

Obrigado

Siqueira

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.