User Rating: 0 / 5

Работа с элементом PropertyGrid в C#

User Rating: 0 / 5

Доброго времени суток. В этой статье мы посмотрим на то, как работать с элементом PropertyGrid в C# и напишем простое приложение в среде Microsoft Visual Studio, демонстрирующее возможности этого элемента. В конце статьи вы сможете скачать архив с готовым примером проекта для среды Microsoft Visual Studio.

Практически в любой среде разработки можно найти специальные окна, в которых производится настройка свойств или событий для различных объектов и элементов управления. Элемент PropertyGrid предназначен для этой же цели - он позволяет отображать свойства какого-то объекта и управлять ими.

На панели элементов PropertyGrid располагается рядом с элементами ProgressBar и RadioButton:

 

Давайте посмотрим на приложение, которое мы собираемся разработать в рамках данной статьи.

Добавить комментарий
Пишем простой генератор паролей на C#

Пишем простой генератор паролей на C#

User Rating: 0 / 5

Изображение к статье создано при помощи нейросети Kandinsky

Пожалуй, ни для кого ни секрет, что в современных реалиях для сохранения безопасности ваших данных необходимо использовать пароли к различным приложениям и сервисам. И от того, насколько надёжный пароль вы будете использовать к этим приложениям и сервисам, напрямую зависит защищённость вашего аккаунта и данных. Наверное, сегодня каждый знает и понимает, что крайне не рекомендуется использовать слишком простые пароли, состоящие только из цифр (вроде дат или годов рождения) или целых слов или словосочетаний, которые бы представляли собой комбинации, легко подбираемые злоумышленниками, желающими получить доступ к вашему аккаунту в том или ином приложении или сервисе. Поэтому для сохранности ваших данных вам всегда нужен надёжный пароль.

Чтобы облегчить задачу и не придумывать каждый раз новый пароль из головы, на сегодняшний день уже существуют всевозможные программы и онлайн-сервисы для генерации надёжных паролей, которые мы можем использовать для обеспечения защиты наших данных. Механизмы генерации качественных паролей встроены и в современные браузеры, чтобы помочь нам быстро получить хороший и надёжный пароль.

В этой статье в практических целях мы также посмотрим с вами на пример написания несложного генератора паролей, используя язык программирования C# и Windows Forms.

Итак, мы по шагам напишем с вами приложение на C#, которое:

  • будет генерировать пароль заданной длины от 5 до 30 символов
  • сможет использовать для генерации пароля цифры (от 0 до 9), строчные и прописные латинские символы (a-z, A-Z), а также спецсимволы (#, $, %, ! и другие)
  • будет автоматически копировать сгенерированный пароль в буфер обмена для его дальнейшего использования в каком-то приложении/сервисе
  • будет выдавать рекомендацию по генерации надёжного пароля, если посчитает, что выставленные настройки приведут к генерации слишком простого пароля.
  • поддержит кнопку очистки сгенерированного пароля
  • сможет сохранять выставленные пользователем настройки генерации пароля и использовать их при следующем запуске приложения
Добавить комментарий

Работа с элементом TreeView в C# (Часть 1)

User Rating: 0 / 5

Доброго времени суток, друзья. В этой статье мы разберём основные принципы работы с элементом TreeView. Этот элемент управления предназначается для представления каких-то элементов (или узлов от англ. nodes) в виде древовидной структуры.

Попутно в рамках статьи и урока мы познакомимся с такими элементами управления как:

  • ToolStripContainer
  • ContextMenuStrip
  • MenuStrip
  • SplitContainer
  • TableLayoutPanel
  • ToolStripMenuItem

После ознакомления мы научимся с вами:

  • Создавать новый проект для Windows Forms и настраивать главную форму тестового приложения
  • Добавлять на форму ToolStripContainer для удобного расположения элементов на форме
  • Работать со SplitContainer для выделения левой и правой области формы с возможностью регулировки ширины
  • Работать с контекстным меню ContextMenuStrip, добавлять в него элементы и привязывать его к элементу TreeView 
  • Добавлять элементы в TreeView, реагировать на основные события (AfterSelect, MouseClick, MouseUp), которые нужны в большинстве случаев при работе с TreeView
  • Удалять элементы из TreeView при выборе соответствующего пункта контекстного меню
Добавить комментарий

Работа с элементом DateTimePicker в C#

User Rating: 0 / 5

Всем привет. В этой статье мы посмотрим с вами на возможности элемента DateTimePicker, который доступен на панели элементов для приложений Windows Forms.

Элемент DateTimePicker позволяет удобным образом выбирать дату на форме, которую впоследствии можно использовать в логике вашего приложения.

К статье приложен видеоурок, в котором мы по шагам создадим новый проект для Windows Forms, разместим на главной форме приложения элемент DateTimePicker для выбора даты, а также будем иметь возможность отобразить выбранную дату в различных поддерживаемых форматах в специальном окне лога. Помимо этого у нас будут две кнопки - для установки текущей даты в элемент DateTimePicker и для очистки нашего лога.

Добавить комментарий

Работа с элементом ErrorProvider в C#

User Rating: 0 / 5

Доброго времени суток, друзья. В этой статье мы посмотрим на то, как работать с элементом ErrorProvider в C#

Элемент ErrorProvider помогает проверять корректность ввода в полях формы и отображать ошибку пользователю приложения, если ввод неверен. К примеру, с помощью ErrorProvider можно проверить текст в каком-нибудь текстовом поле на форме (хотя проверку не обязательно делать именно для текстовых полей - в общем случае вы можете использовать любой элемент, который наследуется от стандартного класса Control).

На панели стандартных элементов он представлен следующим образом:

Добавить комментарий
Яндекс.Метрика