PplWare Mobile

Tutorial C# – DataBindings e Serialization…

                                    
                                

Este artigo tem mais de um ano


Autor: Vítor M.


  1. Porreiro, desconhecia os databindings, faço as coisas todas à unha. 😛

  2. Pedro Henriques says:

    Bom totutial… Mas o que eu gostava mesmo mesmo era de fazer conexão com base dados sql, para introduzir e ler dados….

    se alguem souber de algo 😀

  3. @Pedro Henriques
    Dá uma olhadela no LINQ: http://msdn.microsoft.com/en-us/vcsharp/aa904594.aspx

    _________________________________
    Clube Manager Portugal – http://www.cmportugal.com

  4. Paco says:

    Muito bom! Sequência muito lógica e explicações com clareza. Parabéns pelo tutorial!

  5. Henrique Graça says:

    @ Pedro Henriques
    Ligação a BD vou falar no próximo tutorial. Mas no fundo o que fazemos é isto definimos os databindings mas com interface gráfico.

    @ Filipe Lourenço
    Obrigado, antes de conhecer isto também era assim que fazia. O databindings serve para muita coisa.
    Por exemplo para contar o numero de caracteres que tem uma textbox para uma label basta fazer isto:
    label1.DataBindings.Add(“Text”, textBox1, “Text.Length”);

    Para quem já usou WPF os databindings são usados com muita regularidade, senão sempre.

    • Godim says:

      Muito bom o artigo. Mas em relação ao seu comentário:

      “Por exemplo para contar o numero de caracteres que tem uma textbox para uma label basta fazer isto:
      label1.DataBindings.Add(“Text”, textBox1, “Text.Length”);”

      Entendi que isso serve para ser um contador de caracteres, mas ao tentar incluir no evento change do um textbox, não consegui o que queria. Não é possível executar isso em tempo de execução ou estou cometendo outro erro ?

  6. Luis says:

    E para quando uns posts de WCF . . . ?
    Uma boa explicação vinha mesmo a calhar!

  7. Shogun says:

    @Luis

    Ah pois era 😛 dava msm jeito, WCF , entity model e WPF era qq coisa 😀

    Peco dsc por n comentar este artigo mas ainda n tive tempo para dar uma vista de olhos com atencao.

  8. Pedro Lamas says:

    Gostei, mas penso que ficaram os atributos de serialização XML de fora, que se tornam bastante necessários a curto prazo, como o XmlAttribute, o XmlIgnore, o XmlArray, etc.
    Mas de resto penso que focaste o importante na serialização de objectos.

    Outro ponto que não posso deixar de ressaltar e que é muito importante, é o de que estás a dar o mau exemplo aos programadores mais iniciados, ao não fazer Close e Dispose (ou usar o Using) das Streams e objectos que implementem IDispose 😉

    Esta série de tutoriais parece-me muito importante, em especial para quem se quer iniciar na programação .NET, por isso continua com o bom trabalho! 🙂

  9. lfspaulo says:

    Tenho uma questão: estava a experimentar esta aplicação e, mesmo entendendo muito pouco disto, deparei-me com um problema. Ao adicionar uma nova pessoa, a aplicacao faz o binding às textboxe’s e actualiza os dados com a pessoa seleccionada no ecrã (que foi a ultima a ser inserida), mas ao remover uma pessoa, os dados não são actualizados (apesar de ficar seleccionada em cima a anterior). è um problema destes bindings? ou há um truque para usar quando se removem dados? Como contornar isto?

  10. lfspaulo says:

    Simplificando, o que quis dizer foi: se seleccionar o “Pedro” no exemplo que está no inicio deste post, e carregar em remover, passa a ficar o Vitor seleccionado (e bem), mas com os dados do Pedro nas textboxe’s… Qual a solução para este problema ou bug dos dataBindings?

  11. Paulo Sérgio says:

    Muito bom o tutorial.Está de parabéns.

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.