Я пытаюсь открыть формы, которые динамически привязаны к menustrip.динамически открывать существующую форму, используя строку в C#
Вот мой код:
Форма frm
;
string formName =((ToolStripMenuItem)sender).Text;
formName = Assembly.GetEntryAssembly().GetName().Name + "." + formName;
Type type = Type.GetType(formName);
frm = (Form)Activator.CreateInstance(type);
frm.Show();
Здесь проблема. Я получаю значение null
. Пожалуйста, помогите мне в этой задаче.
Вы должны убедиться, что 'formName' правильно (она должна быть полное имя типа, т. е. если вам нужна строка, вы должны передать 'System.String'), тогда ваш код будет работать – Alex
Я бы предложил интерфейс или реализацию делегата. – IamStalker