#2 — Создание дизайна для окна авторизации

В ходе урока мы создадим окно для авторизации пользователя в системе. Мы добавим объекты, пропишем стили, а также создадим различные обработчики событий. По итогу мы получим полностью измененное приложение с хорошим дизайном.
Видеоурок
Полезные ссылки:
- подборка цвета — color picker ;
- иконки для приложений — iconfinder ;
При разработке дизайна всегда стоит подготавливать макет готовой программы. Такой макет можно создать в PhotoShop , Figma, Sketch или в любых других программах, которые отвечают за разработку дизайна. Имея готовый макет вам будет проще расставлять объекты, добавлять к ним цвета, устанавливать форму и производить другие манипуляции.
На основе WinForms можно создавать абсолютно любой дизайн программы. Пример программы:

Библиотеки
Помимо использования стандартных стилей, вы всегда можете воспользоваться сторонними библиотеками, которые позволят быстрее создавать еще более красивые дизайны для приложений.
Несколько таких библиотек приведено ниже:
- Специализированная библиотека Bunify ;
- Фреймворк WPF ;
- Xamarin Forms .
Создание дизайна
В основе своей, создание дизайна разбивается на несколько этапов:
- Добавление объектов на главное окно;
- Добавление стилей для объектов. Можно добавить стили не только стандартные, но и стили из различных библиотек;
- Добавление обработчиков событий.
Звучит просто, хотя на деле все сложнее. Вам стоит самостоятельно попрактиковаться и создать несколько вариантов дизайна программы.
Вход или переключение учетных записей пользователей Visual Studio
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
В этой статье вы узнаете, как войти в Visual Studio, добавить и переключить учетные записи пользователей, обновить профиль, выйти из учетной записи и воспользоваться преимуществами входа. Если вы хотите узнать, как использовать несколько учетных записей для входа, проверка из нашей статьи, Access несколько учетных записей, связанных с учетной записью входа в Visual Studio.
Вы можете получить поддержку подписки и найти часто задаваемые вопросы о подписках, учетных записях и выставлении счетов на странице поддержки подписки.
Вход в учетную запись
Вы можете войти в учетную запись Майкрософт или организации. Сведения о добавлении другой учетной записи см. в разделе «Добавление и переключение учетных записей пользователей».

- Запустите Visual Studio. При первом открытии Visual Studio появляется запрос на вход и ввод основных регистрационных сведений.
Примечание. Если вы решили не выполнять вход при первом открытии Visual Studio, это можно запросто сделать позже. Найдите ссылку Вход в правом верхнем углу среды Visual Studio.

- Запустите Visual Studio. При первом открытии Visual Studio появляется запрос на вход и ввод основных регистрационных сведений.
Примечание. Если вы решили не выполнять вход при первом открытии Visual Studio, это можно запросто сделать позже. Найдите ссылку Вход в правом верхнем углу среды Visual Studio.
- Выберите учетную запись Майкрософт или рабочую либо школьную учетную запись. Если у вас его нет, вы можете бесплатно создать учетную запись Майкрософт.
- Выберите предпочитаемую цветовую тему и другие параметры пользовательского интерфейса. Visual Studio запоминает эти параметры и синхронизирует их во всех средах Visual Studio, в которых вы выполнили вход. Параметры можно изменить позже в меню Сервис>Параметры Visual Studio.
В правом верхнем углу среды Visual Studio вы увидите, что вход выполнен. Если не выходить из системы, вы будете автоматически входить в Visual Studio при запуске среды. Также будут автоматически применены все изменения синхронизированных параметров.
Преимущества входа
Хотя входить в систему не обязательно, это дает много преимуществ.
| Преимущества | Description |
|---|---|
| Продление пробного периода Visual Studio | Пробный период Visual Studio Professional и Visual Studio Enterprise продлевается с 30 до 90 дней. |
| Разблокировка Visual Studio | Разблокировка Visual Studio с помощью учетной записи, связанной с подпиской Visual Studio или организацией Azure DevOps. |
| Синхронизация параметров | Настраиваемые параметры, например привязки клавиш, макет окна и цветовая тема, вступают в силу, как только вы войдете в Visual Studio на любом устройстве. |
| Автоматическое подключение к службам Azure | Подключение к таким службам, как Azure и Azure DevOps Services, в интегрированной среде разработки без повторного запроса учетных данных одной и той же учетной записи. |
| Использование выпуска Community без прерываний | Хотя для входа не требуется, вы можете периодически получать запросы на вход, если вы этого не сделали. Войдите в интегрированную среду разработки, чтобы продолжить использование Visual Studio Community без прерываний. |
| Получение «Visual Studio Dev Essentials» | В эту программу входят бесплатное программное обеспечение, обучение, поддержка и многое другое. |
Добавление и переключение учетных записей пользователей в Visual Studio
Если у вас несколько учетных записей, их можно добавить в Visual Studio, чтобы получить доступ к ресурсам из любой учетной записи без необходимости входить в нее отдельно.
После добавления нескольких учетных записей на одном компьютере эта группа учетных записей перемещается вместе с вами при входе в Visual Studio на другом компьютере. Однако учетные данные учетной записи не перемещаются, поэтому вам будет предложено ввести учетные данные для этих других учетных записей при первой попытке использовать свои ресурсы на новом компьютере.
Можно добавить несколько типов учетных записей:
-
Добавьте стандартную учетную запись Visual Studio:
- Выберите Файл>Параметры учетной записи.
- На странице Все учетные записи выберите учетную запись с помощью + или в раскрывающемся списке Добавить.
- На странице Вход в учетную запись выберите нужную учетную запись или щелкните Использовать другую учетную запись.
- Выполните запросы, чтобы ввести учетные данные новой учетной записи.
- Щелкните значок с вашим именем профиля в правом верхнем углу среды Visual Studio.
- Выберите » Добавить другую учетную запись» и выберите учетную запись для входа.
- На странице Вход в учетную запись выберите нужную учетную запись или щелкните Использовать другую учетную запись.
- Выполните запросы, чтобы ввести учетные данные новой учетной записи.
Обновление профиля учетной записи
- Перейдите к Параметры учетной записи файлов > и выберите ссылку «Управление профилем Visual Studio».
- В окне браузера выберите Изменить профиль и измените нужные параметры.
- Когда закончите, щелкните Сохранить изменения.
Создание окна авторизации в приложении
Нужно создать приложение, которое при запуске отобразит форму входа с логином и паролем (два логина на выбор), а в зависимости от выбранного логина откроет одну из двух других, основных форм и закроется. Можно примерный план действий? У меня не получается.
Отслеживать
76.9k 6 6 золотых знаков 56 56 серебряных знаков 123 123 бронзовых знака
задан 22 апр 2012 в 18:01
13 2 2 серебряных знака 6 6 бронзовых знаков
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
var form = Login.Text == "Login1" ? new OneForm() : new AnotherForm() form.ShowDialog(); this.Hide();
Отслеживать
ответ дан 22 апр 2012 в 18:08
12.3k 1 1 золотой знак 25 25 серебряных знаков 33 33 бронзовых знака
if(true)
Более детальный пример смотрите здесь:
Отслеживать
ответ дан 10 окт 2017 в 11:48
user8437 user8437
namespace WindowsFormsApp1 < public partial class Form1 : Form < public Form1() < InitializeComponent(); >private void button1_Click(object sender, EventArgs e) < var Login1 = "Ad"; var Pass1 = "1488"; var Login2 = "Th"; var Pass2 = "0228"; var Login3 = "St"; var Pass3 = "0420"; if ((textBox1.Text==Login1) && (textBox2.Text==Pass1)) < Form2 newForm = new Form2(); newForm.Show(); >if ((textBox1.Text == Login2) && (textBox2.Text == Pass2)) < Form3 newForm = new Form3(); newForm.Show(); >if ((textBox1.Text == Login3) && (textBox2.Text == Pass3)) < Form4 newForm = new Form4(); newForm.Show(); >if ((textBox1.Text != Login3) && (textBox2.Text != Pass3) && (textBox1.Text != Login1) && (textBox2.Text != Pass1) && (textBox1.Text != Login2) && (textBox2.Text != Pass2)) < Form5 newForm = new Form5(); newForm.Show(); >//else if < ((textBox1.Text == Login2) && (textBox2.Text == Pass2)) // Form3.ActiveForm; //>//else if > > >
Отслеживать
2,191 2 2 золотых знака 13 13 серебряных знаков 26 26 бронзовых знаков
Как сделать окно авторизации c visual studio

Шаг 2. Создание проекта
Создайте проект для нового приложения. В Visual Studio для этого нужно зайти в меню File > New > Project .

После этого появится окно New Project:

В поле Name нужно вписать название вашего проекта, в поле Location – указать нужную директорию, в Solution name – ввести название решения. Заполнили данные – нажимаем OK .

Шаг 3. Создание интерфейса
Создайте представление будущей формы авторизации, как показано на рисунке ниже. Добавьте два поля ( username и password ) и кнопку для входа.

Шаг 4. Настройка соединения с базой
Создайте класс connection для настройки соединения с базой. Пример реализации представлен в листинге ниже:

Исходный код этой простой формы авторизации вы найдете на Github.
У нас есть много полезных материалов по C# для начинающих:
- Лучшие актуальные шпаргалки по C# на все случаи жизни
- Видеокурс по C# с нуля: от основ до полноценного приложения
- Самый понятный видеокурс по C# для новичков