Вы можете научиться программировать Winforms в C #

При создании нового проекта в Visual C # (или Visual Studio 2003, 2005 или 2008) и выберите Visual C # Project и Windows Application, вы выбираете путь для размещения проекта, называете его именем «ex1» и нажимаете Ok. Вы должны увидеть что-то вроде сопроводительного рисунка. Если вы не видите панель инструментов слева, нажмите Посмотреть, тогда Ящик для инструментов в меню или Ctrl-Alt-X на клавиатуре. Если вы хотите, чтобы панель инструментов оставалась открытой, щелкните канцелярская кнопка, только слева от Close Toolbox X.

Изменить размер формы нажатие и перетаскивание правые или нижние ручки. Теперь нажмите на кнопка на панели инструментов и перетащите его на форму в правом нижнем углу. Измените его, как вы хотите. В правом нижнем углу Visual C # / Visual Studio IDE, вы должны увидеть закрепленное окно с именем Properties. Если вы не видите его, щелкните правой кнопкой мыши на форме (она скажетbutton1) и нажмите Свойства в нижней части всплывающего меню, которое появляется. Это окно снабжено канцелярской кнопкой, поэтому вы можете закрыть или оставить его открытым, как хотите.

instagram viewer

Если вместо «button1» написано «Form1», то вы случайно нажали на форму. Просто нажмите на кнопку. Теперь дважды щелкните там, где написаноbutton1 в инспекторе и введите btnClose. Прокрутите вниз до Инспектора свойств, и вы увидите:

Двойной клик button1введите «Закрыть» и нажмите Войти. Теперь вы должны увидеть, что на кнопке есть слово Close.

Нажмите на форму и в инспекторе свойств и измените текст на My First App! Вы увидите, что заголовок формы теперь отображает это. Дважды щелкните наблизко Кнопка, и вы увидите код C #, который выглядит следующим образом:

щелчок Сложение в верхнем меню с последующим Построить решение. Если он компилируется правильно (что должно), вы увидите слова «Build Succeeded» в нижней строке состояния IDE. Нажмите F5, чтобы запустить приложение и показать вам открытую форму. Нажмите на близко кнопку, чтобы закрыть его.

Используйте Windows Explorer, чтобы найти свой проект. Если вы назвали имя проекта и имя нового решения «ex1», вы будете искать в ex1 \ ex1. двойной- щелкните по нему, и вы увидите, что приложение снова запустилось.

Ваша первая форма - это простое приложение, которое позволяет вам ввести строку и затем отобразить ее. Чтобы добавить простое меню, выберите Форма 1 [дизайн] нажмите вкладку Главное меню на панели инструментов и перетащите его в форму. Вы увидите строку меню, отображаемую на форме, но элемент управления отображается на желтой панели под формой. Используйте это, чтобы выбрать элемент управления меню.

Нажмите на строку меню в форме, где написано «Введите здесь» и введите «Файл». Вы увидите два Типа Heres. Один справа для добавления других пунктов меню верхнего уровня и один ниже для добавления пунктов подменю. Введите «Сброс» в верхнем меню и выйдите в подменю «Файл».

Добавьте метку в форму рядом с верхним левым полем и установите текст «Ввести строку». При этом перетащите TextBox и измените его имя на «EdEntry» и очистите текст, чтобы он выглядел пустым. Установите для его заблокированного свойства значение «True», чтобы предотвратить случайное перемещение.

Перетащите StatusBar на форму, установите запертый в «True» и очистите его свойство Text. Если это скрывает кнопку «Закрыть», перемещайте ее вверх, пока она не станет видимой. StatusBar имеет ручку изменения размера в нижнем правом углу, но если вы скомпилируете и запустите это, кнопка Close не будет перемещаться при изменении размера формы. Это легко исправить, изменив свойство якоря формы так, чтобы нижний и правый якоря были установлены. Когда вы измените свойство привязки, вы увидите четыре столбца сверху, слева, снизу и справа. Нажмите те, которые вы хотите использовать. Для этого примера мы хотим установить нижнюю и правую стороны, поэтому удалите две другие, которые установлены по умолчанию. Если у вас есть все четыре набора, то кнопка растягивается.

Добавьте еще один ярлык под TextBox и назовите его labelData. Теперь выберите Текстовое окно и в свойстве инспектора щелкните молниеносный Икона. Здесь показаны все события, которые может выполнять TextBox. По умолчанию используется TextChanged, и это то, что вы используете. Выберите TextBox и дважды щелкните по нему. Это создает пустой обработчик событий, поэтому добавьте эти две строки кода между фигурными скобками {}, скомпилируйте и запустите приложение.

Когда приложение запущено, нажмите на текстовое поле и начните вводить текст. Вы увидите, что введенные символы появляются дважды, один раз под полем и один раз в строке состояния. Код, который делает это, находится в обработчике событий (он известен как делегат в C #).

Эта статья демонстрирует фундаментальную часть работы с WinForms. Каждая форма или элемент управления на ней является экземпляром класса. Когда вы перетаскиваете элемент управления на форму и задаете его свойства в редакторе свойств, дизайнер создает код за кулисами.

Каждый элемент управления в форме является экземпляром системы. Окна. Класс форм и создается в методе InitializeComponent (). Вы можете добавить или отредактировать код здесь. Например, в // menuItem2 раздел, добавьте это в конце и скомпилируйте / запустите.

Элемент Reset Menu теперь отсутствует. Выйдите из программы, и в свойствах этого пункта меню вы увидите, что свойство Visible имеет значение false. Переключите это свойство в конструкторе, и код в Form1.cs добавит, а затем удалит строку. Редактор форм отлично подходит для простого создания сложных графических интерфейсов, но все, что он делает, это манипулирует вашим исходным кодом.

Установите Reset Menu видимым, но установите для Enabled значение false. Когда вы запустите приложение, вы увидите, что оно отключено. Теперь добавьте CheckBox, назовите его cbAllowReset и установите текст «Разрешить сброс». Дважды щелкните флажок, чтобы создать фиктивный обработчик события, и введите его:

При запуске приложения вы можете включить пункт «Сбросить меню», установив флажок. Это на самом деле ничего не делает, так что добавьте это функция введя его в. Не дважды щелкните пункт меню сброса.

Если вы запустите приложение, когда нажмете «Сброс», ничего не произойдет, потому что событие «Сброс» не присоединено к ResetClick. Добавьте этот оператор if в cbAllow_ResetCheckedChanged () сразу после строки, которая начинается:

Когда вы запустите его сейчас, введите текст в поле, установите флажок и нажмите Сброс настроек. Текст очищен. Это добавило код для подключения события во время выполнения.

instagram story viewer