I donβt think it will work when forms are created in different streams, but you usually do this by setting the Form TopLevel property to False, and then adding it to the tab control (or any other parent control).
Edit: You also need to set the Visible property to True, since hidden forms are hidden by default.
Also, I just tried this and it works for something like a button created from another thread. But when I did this using the form, I got an InvalidOperationException.
source share