Você vincular seus campos de objeto a seus controles de formulário?
-
02-07-2019 - |
Pergunta
Ou você preencher seus controles de formulário manualmente por um método?
é considerada uma prática recomendada?
Solução
Geralmente, se a ligação de dados de negócios ou DAL objetos é possível, eu iria utilizá-lo. O velho axioma é verdadeiro: A linha mais e confiável livre de erros de código é muitas vezes o que você não tem que escrever. (Tenha em mente, porém, que você precisa saber exatamente como os dados de ligação ocorre, o que a sua sobrecarga é, e você tem que ser capaz de confiar o quadro e sua fonte de objetos para ser livre de erros!)
Você, como outros já referiram, preencher manualmente se necessário funcionalidade específica não exercida directamente através da ligação, ou se houver um problema com a ligação de dados de objetos de negócios / DAL (como às vezes acontece com certos controles 3rd-party) .
Outras dicas
Bem, depende. Eu tenho tendência a usar ligação de dados onde quer que eu poderia - é danado conveniente, mas de vez em quando, eu vou preenchê-los manualmente. Particularmente, acho que é útil com os controles, como o DataGridView para usar ligação de dados. Faz filtragem bastante simples.
Ela realmente depende do que você está tentando alcançar.
Ligação de dados é simples e poderoso, mas se você precisar de mais controle ou algum tipo de efeito colateral, você pode controlar manualmente preencher a partir de um método.
Pessoalmente, eu começo com uma ligação de dados em primeiro lugar, que a mudança lo mais tarde, se for necessário.