I have had problem with ElementHosts resulting in that they don't get initiated correctly but only shows a black area until deselected and selected again (the problem seems to be that the creation of the graphics isn't done in time for the first display). I couldn't find any workaround on the net so here is my solution which I hope can help others. My workaround has been used in VS08 beta2 and .NET3.5 and verified in my project to some extend but I don't know if this will work as a generic workaround. The workaround --- ElementHost e = new ElementHost(); [...] System.Drawing.Graphics g = e.CreateGraphics(); g.Dispose(); --- Hope this can help someone else! Kind regards //Erik