Your SlideShare is downloading. ×
  • Like
Desenvolvimento em .Net - Databinding
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Desenvolvimento em .Net - Databinding

  • 2,670 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,670
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
32
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Desenvolvimento em .Net Databinding: Dados + UI
  • 2. Objectivos ● Saber o que é databinding ● Conhecer tipos de databinding ● Identificar Providers para Databinding ● Conhecer objectos que suportam databinding ● Saber usar simple binding ● Conhecer o objecto datagrid e saber como formatá-lo ● Saber usar complex binding ● Saber utilizar eventos de databinding
  • 3. Databinding ● normalmente refere-se à ligação de dados a objectos ● é bidireccional – dados da base de dados passam por exemplo para caixas de texto – dados da caixa de texto voltam para a base de dados
  • 4. Tipos de Databinding ● Simples – um controlo liga-se a um só elemento ● por exemplo uma caixa de texto liga-se a uma “coluna” de uma tabela ● Complexa – um controlo liga-se a um conjunto de dados ● por exemplo uma grelha (browse) liga-se a uma tabela
  • 5. Databinding ● Providers – Todos os objectos que suportem o interface Ilist ● arrays, datasets, dataviews, collections ● “Consumers” – simple databind ● qualquer objecto que derivado de System.Windows.Forms.Controls – complex databind ● de um modo geral todos os controlos que permitam a visualização de um conjunto de dados: datagrid, combobox, listbox, ...
  • 6. Como funciona em WinForms ● BindingContext – Property Manager – simple databind – Currency Manager – complex databind
  • 7. simple binding ● Criar Projecto 0307
  • 8. Eventos de Databinding
  • 9. Complex Binding ● complex binding – exemplo simples ● criar novo projecto - 0308 Extra: fazer com que listbox aumente/diminua o seu tamanho consoante se aumenta/diminui o tamanho do form
  • 10. Datagrid ● Mapeamento perfeito para Datasets ● Permite ainda: – ordenação automatica – grid hierarquico (mostrar tabelas relacionadas) – grande grau de formatações ● não permite de base: – inserir combobox dentro de uma celula
  • 11. Templates Datagrid ● Datagrid tem uma colecção de templates ● Permite para os mesmos dados ter várias visualizações diferentes ● Sem obrigar a carregar de novo os dados
  • 12. Complex Binding ● exemplo mais interessante ● novo form no projecto 0308 ● Copiar codigo do meu pc
  • 13. Complex Binding ● e ainda mais interessante...
  • 14. Já aprendemos... ● Objectos Interface ● Error Provider ● Acesso a Dados ● Datasets ● DataBinding ● então...
  • 15. Exercicio ● Pegando no ecran do Multi que converteram ● pô-lo utilizável! – com dados reais e com possibilidade inserir / alterar / eliminar / pesquisar – usando databinding – incluindo validações de dados – etc...
  • 16. Antes de Começar ● Mais um mito derrubado ● provavelmente a criação de uma manutenção progress é mais simples que uma manutenção .net ● porque estamos mais perto dos dados ● relembrar porque queremos levar adiante esta mudança.
  • 17. Objectivos ● Saber o que é databinding ● Conhecer tipos de databinding ● Identificar Providers para Databinding ● Conhecer objectos que suportam databinding ● Saber usar simple binding ● Conhecer o objecto datagrid e saber como formatá-lo ● Saber usar complex binding ● Saber utilizar eventos de databinding