LA.Net
Reflexões sobre C#, .Net e programação em geral

Ora bem, após ler alguns documentos relacionados com o desenvolvimento de controlos, achei que esta era uma área interessante. Bem, para praticar alguns conceitos, resolvi desenvolver um controlo que permite guardar a data uma vez que ainda não encontrei nenhum controlo que efectue esse tipo de acção). Comecei este projecto ontem e hoje já obtive alguns progressos.

Bem, contudo tenho um problema que me parece interessante (e para o qual ainda não obtive uma solução). A questão reside no seguinte: por defeito, quando colocamos um controlo no designer, ele preence as propriedades do controlo na property window. As propriedades cujo valor é modificado (no designer ) ficam a negrito. Bem, no meu caso, acho que tem toda a lógica colocar por defeito a data actual no controlo (ou seja, quando arrasto uma instância do controlo para a grid este é desenhado tendo em atenção a data actual). O problema é que quando arrasto uma instância do meu controlo, os valores das  propriedades dia, mês e ano contém os valores correctos, mas aparecem a negrito (dando a entender que foram modificados). Ao passar para a vista de HTML, essas propriedades não aparecem (pois como é óbvio não foram alteradas no designer, e por isso não são convertidas para atributos no HTML). Este problema é minímo (uma vez que o controlo tem todas as funcionalidades bem implementadas), mas pode colocar em causa o interace do controlo com o utilizador.

Não posso utilizar o DefaultValueAttribute pois o valor que quero atribuir às minhas propriedades varia (e têm de ser constantes). Se alguém tiver uma dica, é só dizer :)

posted on Thursday, December 18, 2003 7:22 PM
Comments
No comments posted yet
Title  
Name  
Url
Box Code
Protected by FormShield
Comments