para resolver um problema da classe Control, que não é criado até que seja exibido pela primeira vez, fiz chamada ao método CreateControl para todos os controles na inicialização do Form da seguinte forma:
var method = Controle.GetType().GetMethod("CreateControl", BindingFlags.Instance | BindingFlags.NonPublic); var parameters = method.GetParameters();
if ((parameters.Length == 1) && (parameters[0].ParameterType == typeof(bool))) method.Invoke(Controle, new object[] { true });
Agora, estou tendo um erro (esporadicamente), que inclusive não consigo tratar, só consigo captura-lo no log de eventos do windows: