When a child form is opened in a new thread, and tooltips are used in the child form, cross thread exception is thrown, due to the fact that RadToolTip internally uses a static control instance. public class ManagedThread { private Thread _thread; public ManagedThread() { _thread = new Thread(new ThreadStart(OpenNew)); } private void OpenNew() { Child form = new Child(); form.Text = "my text"; form.ShowDialog(); } } The second time the child form is opened, when you try to show tooltips of a control e.g. RadDropDownList with ToolTipTextNeeded, the exception is thrown. Workaround: use screentips instead of tooltips: http://docs.telerik.com/devtools/winforms/treeview/how-to/assign-radscreentip-to-nodes