Гайд Кастомный MessageBox для Windows Forms

Участник
Статус
Оффлайн
Регистрация
6 Сен 2020
Сообщения
749
Реакции[?]
364
Поинты[?]
8K
Для создания кастомного MessageBox, мы должны создать новую форму в Windows forms, и сделать ей свой дизайн. Добавить кнопку "OK". (Пример в конце темы)

Затем создаём новый класс
1620199905825.png
1620199909719.png
И называем его как хотим.
В этот класс вставляем следующую функцию:
C#:
public static void Show(string content, string caption)
{
    MsgBox box = new MsgBox(); // Замените на название вашей формы
    box.header.Text = caption; // Замените на название заголовка вашего текста формы.
    box.content.Text = content; // Замените на название основного текста формы.
    box.Show();
}
Далее вызываем эту функцию, к примеру так:
НазваниеВашегоКласса.Show("Hey! This is a custom message box!", "My Caption");

И получаем:
1620200186177.png
 
Участник
Статус
Оффлайн
Регистрация
6 Сен 2020
Сообщения
749
Реакции[?]
364
Поинты[?]
8K
Это конечно хорошо, но где код самой формы? :anguished:
Так а зачем код самой формы, дизайн делается по вкусу, а в самой форме работает только кнопка OK которая закрывает форму.
 
Сверху Снизу