posts - 4238, comments - 3946, trackbacks - 370

My Links

News



Subscribe Subscribe

image image image





This is my personal weblog. These postings are provided 'AS IS' with no warranties, and confer no rights. The views expressed on this weblog are mine alone and do not necessarily reflect the views of my employer.

Licenza Creative Commons

Tag Cloud

Archives

Post Categories

Se non puoi combatterli, fatteli amici...

Proprio ieri postavo di Genghis e del controllo HtmlLinkLabel che di default non permette di impostare il LinkColor della LinkLabel sottostante.

Visto che se non ho capito male, la licenza di Genghis non permette di ridistribuire versioni modificate della libreria, e visto che comunque non mi andava di portarmi dietro una versione modificata, ho deciso di agire in un altro modo, molto ma molto più semplice.

Dim ll As LinkLabel = CType(Me.htmlLinkLabel.Controls.Item(0), LinkLabel)
ll.LinkColor = Color.White

In questo modo (poco pulito in verità... e assolutamente non rispettoso della programmazione OO e dell'incapsulamento) è possibile impostare tutte le proprietà della LinkLabel senza dover modificare la libreria originale e senza richiedere particolari permessi per estrarre membri non pubblici attraverso la Reflection.

E' proprio vero che a volte basta cambiare prospettiva e tutto diventa molto ma molto più semplice...

Print | posted on martedì 28 settembre 2004 13:20 |

Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET