Calling a form from a string in c#

c#, winforms

Solution

Have a look at `Activator.CreateInstance(String, String)`:

Activator.CreateInstance("Namespace.Forms", "Login");

you can also use the `Assembly` class (in `System.Reflection` namespace):

Assembly.GetExecutingAssembly().CreateInstance("Login");

Problem

I have a Windows Application in C# and I need to call a Form whose name is saved into a string variable in run-time. Like; I already have the form; Login.cs ``` string formToCall = "Login" Show(formToCall) ``` Is this possible ?

Original source

Related problems