netlib.narod.ru< Назад | Оглавление | Далее >

Вопросы, связанные с элементами управления

Программа SimpleButton может показаться простой, но в ней я демонстрирую один весьма спорный подход. Думаю, многие, увидев такую программу, недоуменно покачают головой. Можете в это поверить? Так что же я делаю такого плохого?

Я пишу код вручную!

Возможно, вы знаете, что Visual C# .NET включает в себя Windows Forms Designer (конструктор форм Windows) — инструмент, позволяющий интерактивно проектировать форму, выбирая и размещая на ней элементы управления, а затем писать код, связанный с каждым таким элементом. Windows Forms Designer генерирует код в файле .cs, который создает эти элементы и задает их свойства. Преимущества Windows Forms Designer очевидны: вы можете размещать элементы управления, как хотите (например, в соответствии с вашими представлениями о красоте), и при этом не думать о конкретных числах, определяющих их местоположение и размер.

Но по большей части в этой книге я притворяюсь, что конструктора нет. Все свойства элементов управления я задаю вручную. У ручного кодирования размеров и местоположения элементов управления есть определенные преимущества: например, можно использовать значения const... Или переменные... Или массивы... Или циклы for... И я продемонстрирую эти возможности!

Но еще важнее то, что Windows Forms Designer поможет только до определенного момента, а потом вам придется писать код и, возможно, разбираться в том коде, что генерирует для вас Windows Forms Designer.

Поймите меня правильно: в Windows Forms Designer нет ничего плохого. Плохо, если вы не умеете кодировать элементы управления самостоятельно.


netlib.narod.ru< Назад | Оглавление | Далее >

Сайт управляется системой uCoz