O objetivo do novo User Control é permitir criar formulários de forma dinâmica e assim permitir a edição de um conjunto de propriedades em run time.
Por que uma estrutura de dados necessitaria ser editada em run time?
Existem cenários onde a estrutura da informação é só conhecida em run time. Imagine um sistema de formulários dinâmicos, como fichas médicas, formulários de impositiva, etc. Nesses cenários é preciso de muita flexibilidade na hora de definir as estruturas, e é por isso que geralmente são armazenadas em estruturas de dados mais ou menos genéricas. Como resultado, desconhecemos, por exemplo, que campos possuirá certo formulário médico até o momento preciso da execução.
Agora bem, é preciso poder editar os formulários e isto é resolvido pelo Dynamic Form Control.
Por que o uso deste user control beneficia ao desenvolvedor?
O desenvolvedor já não precisará fazer hacks para conseguir editar este tipo de estruturas. Simplesmente declara através de um SDT qual é a estrutura que deve ser editada e o controle se encarrega do resto.
::
Faça o download na Galeria de User Controls.