cu optimizare aplicatie sa mearga mai repede – si am reusit sa gasesc articolul asta
http://www.mostlylucid.co.uk/archive/2003/12/09/664.aspx
in care spune ca intr-un gridview e mai rapid sa faci conversia la obiect + proprietati decit eval -care foloseste late binding
adica – folositi asta
<asp:Label ID=”lblNume” runat=”server” Text='<%# string.Format(“iata {0}”,((obiect)Container.DataItem).nume) %>’ ></asp:Label>
in loc de asta
<asp:Label ID=”lblNume” runat=”server” Text='<%# Eval(“nume”,”iata {0}”) %>’></asp:Label>
M-am mai batut cu property grid si cu ICustomTypeDescriptor – si am observat ca property grid cheama
GetProperties(Attribute[] attributes) – cu atributul browsable – iar un dropdownlist binduit cheama GetProperties() simplu ( de ce il cheama – iata o minune – probabil vrea sa se asigure ca exista proprietatile inainte de a le chema …)
Concluzia : implementati GetProperties(Attribute[] attributes) pentru un property grid cit mai bun si GetProperties() lasati-l cit mai simplu pentru asp.net