Navegação com bindingSource num datagridview


Author
Message
Valdair Ziegler
Valdair Ziegler
StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)
Group: Forum Members
Posts: 22, Visits: 481
Olá..

Tenho um datagridView ligado num bindingSource que esta ligado no meu business Object.

Como faço para que minha grid seja atualizada quando o usuário nevega nos controles do SF?

Ex:  Quanto populo meu BO todos os dados são apresentados na tela. Ao navegar o meu BO os dados da grid não ficam atualizados.  Como faço pra manter meu grid no registro atual navegado no meu BO?

abraços..

Rogerio Mauri
Rogerio Mauri
StrataFrame User (303 reputation)StrataFrame User (303 reputation)StrataFrame User (303 reputation)StrataFrame User (303 reputation)StrataFrame User (303 reputation)StrataFrame User (303 reputation)StrataFrame User (303 reputation)StrataFrame User (303 reputation)StrataFrame User (303 reputation)
Group: StrataFrame Users
Posts: 205, Visits: 629
Olá Valdair...

No kit de exemplos do StrataFrame observe o projeto CRM Application Example e considere substituir o DataGridView pelo ListView.

Aí, na navegação (um dos pontos onde se faz necessária a atualização da grade de detalhes), você codifica o evento 'Navigated' do BO principal, ligado ao Form. Muito simples...

private void tbPontoVendaBO1_Navigated(MicroFour.StrataFrame.Business.NavigatedEventArgs e)
{
     if(tbPontoVendaBO1.Count > 0)
     {
          tbPontoVendaProdutoServicoBO1.FillByParentPrimaryKey(tbPontoVendaBO1.IdPontoVenda);
          listView1.Requery();
     }

}

Rogério Mauri Smile



Ivan George Borges
Ivan George Borges
Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)
Group: StrataFrame MVPs
Posts: 1.9K, Visits: 21K
Olá Valdair.

A dica do Rogério foi ótima, dando uma olhada no exemplo você vai ter aprender coisas importantes. Aliás, tem um para Grid também, usando o BusinessBindingSource.

Vamos dar uma resumida aqui. Para ter o seu grid funcionando, por favor, tente seguindo estes passos:

- Crie um novo form baseado no "SF Standard Form", e não no "MaintenanceForm".

- Nele, coloque um "GradientFormHeader" e um "MaintenanceFormToolStrip". Pronto, agora você tem um form de manutenção que você mesmo montou, com as mesmas funcionalidades do "SF Maintenance Form".

- Agora, coloque seu BO e um "BusinessBindingSource".

- Configure a propriedade "BusinessObject" do seu"BusinessBindingSource" para o seu BO.

- Coloque seu "DataGridView" no form.

- Configure o "DataSource" do seu "DataGridView" para o seu "BusinessBindingSource".

- Ao entrar no seu form, por exemplo, popule o seu BO.

Dá um toque pra gente se funcionou legal. Wink

Abraços.

Valdair Ziegler
Valdair Ziegler
StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)StrataFrame Beginner (22 reputation)
Group: Forum Members
Posts: 22, Visits: 481
Ok pessoal.  Segui as dicas que vcs me passaram e funcionou. Muito legal.  Valeu pela ajuda.

Abraços..

Ivan George Borges
Ivan George Borges
Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)Strategic Support Team Member (3.5K reputation)
Group: StrataFrame MVPs
Posts: 1.9K, Visits: 21K
Legal que tenha dado certo. Wink

Abraços.

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Similar Topics

Reading This Topic

Login

Explore
Messages
Mentions
Search