User Rating: 0 / 5

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

User Rating: 0 / 5

В этой статье мы рассмотрим основные принципы работы с элементом DataGridView в приложении Windows Forms и напишем тестовую программу на языке C#, которая будет выводить в элемент DataGridView список названий книг, их авторов и год публикации книг. Подобный список мог бы использоваться в какой-то специализированной программе, например, для автоматизации работы книжной библиотеки.

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

В нашей программе мы предусмотрим и реализуем следующие возможности:

  • коллекция книг будет храниться в памяти и устанавливаться в качестве источника данных для элемента DataGridView
  • мы сделаем быстрый поиск по списку книг, т.е. поддержим механизм фильтрации данных в элементе DataGridView
  • удаление строк из таблицы через контекстное меню, отображаемое для элемента DataGridView; будем также показывать диалог с подтверждением удаления записи
  • редактирование данных о книгах и их авторах прямо в элементе управления DataGridView, а также через отдельную форму редактирования записи в таблице
  • добавление новых книг в коллекцию и их отображение в элементе DataGridView
  • текстовое поле с отображением внутреннего содержимого списка книг - это позволит отслеживать состояние списка книг в памяти при работе программы.
Добавить комментарий

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

User Rating: 0 / 5

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

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

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

 

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

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

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

User Rating: 0 / 5

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

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

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

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

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

User Rating: 0 / 5

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

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

В этой статье в практических целях мы также посмотрим с вами на пример написания несложного генератора паролей, используя язык программирования 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 при выборе соответствующего пункта контекстного меню
Добавить комментарий
Яндекс.Метрика