Я пытаюсь создать настраиваемое окно сообщений с моими элементами управления.
public static partial class Msg : Form
{
public static void show(string content, string description)
{
}
}
На самом деле мне нужно разместить некоторые элементы управления (gridview) в этой форме, и я должен применить свою собственную тему для этого окна, поэтому я не хочу использовать MessageBox
. Я хочу назвать это из других моих форм, например
Msg.show(parameters);
Я не хочу создавать объект для этой формы.
Я знаю, что не могу наследовать класс Form
, потому что он не является статичным. Но мне интересно, как MessageBox
реализован, потому что он статичен. Он называется как MessageBox.show("Some message!");
Теперь я получаю сообщение об ошибке, потому что наследование не разрешено:
Статический класс "MyFormName" не может быть получен из типа "System.Windows.Forms.Form". Статические классы должны выводиться из объекта
Как реализовано MessageBox
?