none
DAtagRidView com 2 comboboxes sincronizados RRS feed

  • Pergunta

  • Segui as dicas que encontrei nos fóruns e na Internet e consegui com que 2 combobox (uma contendo empresas e a segunda contendo filiais da empresa selecionada anteriormente) dentro de um DataGridView fossem sincronizadas quando o USUÁRIO escolhesse a empresa.
    Isso foi feito através dos eventos CellBeginEdit e CellEndEdit, onde eu estabeleço um filtro para o DataTable de filiais que está ligado ao DataSource da combo.

    O problema agora é quando o grid é carregado automaticamente pelo DataTable que é seu datasource, não consegue selecionar a opção correta  na combo de filiais, porque não encontrei um evento que me permita mudar os filtros enquanto o DataSource preenche o Grid.

    Alguém pode me ajudar???

    quarta-feira, 30 de agosto de 2006 15:13

Respostas

Todas as Respostas

  • Grande o evento que você vai usar para tratamento linha a linha do datagrid é

    RowDataBound

     

     

    espero ter ajudado

    quarta-feira, 30 de agosto de 2006 18:37
    Moderador
  • Amigo, valeu a intenção mas... o componente que estou usando é o DataGridView e ele não possui este evento!

    Só pra informar mais a galera, já tentei redirecionar o SelectedIndexChanged do combo através do evento EditingComboShowing do DataGridView, mas ele não é acionado a cada linha que é adicionada pelo DataSource.

    Obrigado a todos q estão tentando ajudar!
    quinta-feira, 31 de agosto de 2006 12:02
  • Grande vamos tentar denovo...

    o DataGridView tem um evento DataGridView.RowsAdded

    http://msdn2.microsoft.com/en-us/library/system.windows.forms.datagridview.rowsadded.aspx

    O mesmo acontece depois que a linha foi adicionada... desta forma acredito que você consiga fazer o que quer...

     

     

    sábado, 16 de setembro de 2006 14:47
    Moderador
  • Camarada, muito obrigado, o evento é esse mesmo! Ele agora está filtrando os registros da combo a cada linha q é adicionada.
    O problema agora é fazer o datagridview mostrar o novo dataset filtrado. O problema agora é fazer o datagridview mostrar o novo dataset filtrado, mas esse é outro problema. Obrigado!
    quarta-feira, 20 de setembro de 2006 13:19