I have some third party ActiveX controls that are left in my .NET appl after uppgrading. When using them in MDI child forms their design time properties are reseted. For intance the columnnames and widths in a Componenetone List are reset and the result is two columsn with no information at all.
I heard something about the problem of the current .NET MDI architecture that forced a double initalization of the Activex Controls. I guess that is the problem.
However I've managed to work around this by moving the InitializeComponent() statement from the constructor to the Form_load event. However this has some other negative effects and if there are a better way of workaround this I would really be apreciated. It would help me a lot.
It also feels like I should not move this statement since it is put there by .NET and also probably are put there for a good reason.