Usuário com melhor resposta
DAtagRidView com 2 comboboxes sincronizados

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???
Respostas
-
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...
Todas as Respostas
-
-
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! -
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...
-
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!