Otwórz formularz z nazwą formularza w aplikacji winform

Chcę zapytać, co mam zrobić, aby otworzyć formularz z pomocą lub nazwą klasy w winform c #?

Mam trzy różne formy

Zarządzanie użytkownikamiZarządzanie grupamiLocationManagement

Otrzymuję pozwolenie z bazy danych dla tych trzech formularzy

w menu kliknij i wypełnij znacznik Właściwość nazwą formularza w ten sposób

tsmMain.Tag = item.PermissionName
tsmMain.Click += new EventHandler(tsmMain_Click);

co chcę zrobić, to dynamicznie otworzyć formularz za pomocą kliknięcia przycisku i usunąć je, jeśli warunek? Czy mogę to zrobić z refleksją?

ToolStripMenuItem aa = sender as ToolStripMenuItem;
        var tag = aa.Tag;
        if (tag == "User Management")
        {
            UserManagement oUserForm = new UserManagement();
            oUserForm.Show();
        }
        if (tag == "Groups Management")
        {
            GroupManagement oGroupForm = new GroupManagement();
            oGroupForm.Show();
        }

questionAnswers(2)

yourAnswerToTheQuestion