(C# Winforms) При создании новой формы в коде, почему она отображается с немного меньшими размерами, чем назначено? - PullRequest
0 голосов
/ 29 марта 2020

Я создаю небольшой диалог программно, как этот:

    public static class EntryList {
    public static List<string> ShowDialog(List<string> entries) {
        Form entryList = new Form() {
            Width = 250,
            Height = 500
        };

        //some code

        entryList.ShowDialog();
    }
    }

Когда вы вызываете этот метод из другого места, он должен создать форму 250x500. Тем не менее, он на самом деле создан с размерами 234x471 (то есть, -16 по ширине и -39 по высоте). Я попытался добавить эти числа в параметры, например:

            Width = 266,
            Height = 539

И теперь, на самом деле, это генерирует форму 250x500, которую я хочу. Однако мне не нравятся жесткие исправления для подобных проблем, поэтому мне интересно, есть ли что-то, чего мне не хватает, которое уменьшает размеры моей формы.

...