Today I was looking at the source code generated by my forms, and one thing I noticed is that I have a HUGE number of Appearance controls being created on the form design code file.
I can only guess the impact on performance and load overhead this brings.
What scares me is that this is a really simple form. I have forms with 10x or even mode infragistics objects, that will mean I will have something like over 1000 of these objects on a SINGLE form?!
If this normal?!?!
Look at the code generated for 2 UltraGrids, 1 UltraTab control, 6 UltraCombo. 96 Appearance instantiated objects!!. Now imagine this 10x or even more!
Dim Appearance85 As Infragistics.Win.Appeaance = New Infragistics.Win.Appearance() Dim Appearance86 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance87 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance88 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance89 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance90 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance91 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance92 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance93 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance94 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance95 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance96 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance1 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance2 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance3 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance4 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance5 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance6 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance7 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance8 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance9 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance10 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance11 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance12 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance13 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance14 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance16 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance15 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance21 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance17 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance24 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance20 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance18 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance19 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance22 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance23 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance49 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance50 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance51 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance52 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance53 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance54 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance55 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance56 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance57 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance58 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance59 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance60 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance61 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance62 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance63 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance64 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance65 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance66 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance67 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance68 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance69 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance70 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance71 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance72 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance73 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance74 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance75 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance76 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance77 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance78 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance79 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance80 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance81 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance82 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance83 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance84 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance37 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance38 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance39 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance40 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance41 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance42 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance43 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance44 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance45 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance46 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance47 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance48 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance25 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance26 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance27 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance28 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance29 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance30 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance31 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance32 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance33 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance34 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance35 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance() Dim Appearance36 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance()best regardsJoao Cardoso
Hi Joao,
The WinGrid, in particular, loads up a default Preset with some appearances assigned. You can probably remove a lot of them by right-clicking on the grid in the designer and clicking Reset Layout. That will return the grid to it's default state and remove most of the appearances.
Appearance objects are also pretty light objects, so a few hundred of them are probably not a big deal.