Форум информационной безопасности - Codeby.net

Статья C# Как загрузить картинку в picturebox из TreeView

  • 4 383
  • 0
Загружаем картинку в PictureBox из TreeView
В этой статье хочу показать, как загрузить картинку в PictureBox при выборе узла в элементе управления TreeView.

Для начала создадим новый проект типа Windows Forms Application на языке c#. Затем добавим на форму два элемента управления: TreeView и PictureBox.

В элементе TreeView создадим дерево, состоящее из нескольких элементов.

C#:
private void CreateTree()
{
TreeNode root = treeView1.Nodes.Add("cars");
TreeNode firstChild = root.Nodes.Add("toyota");
firstChild.Nodes.Add("Corolla");
firstChild.Nodes.Add("Camry");
TreeNode lastChild = root.Nodes.Add("bmw");
lastChild.Nodes.Add("x5");
lastChild.Nodes.Add("x6");
}
Созданный метод поместим для выполнения в обработчике события Form_Load.

C#:
private void Form1_Load(object sender, EventArgs e)
{
CreateTree();
}
Теперь нам нужно сделать так, чтобы при выборе узла в элементе TreeView автоматически загружалась картинка в элемент...

Статья Выделение строки в listbox

  • 9 835
  • 0
Как программно выделить строку в listbox?
В этой небольшой статье хотелось бы показать на простом примере, как можно программно выделить строку в listBox. И так, сначала создадим Windows Forms приложение, а затем добавим на форму элемент управления listBox, который заполним несколькими любыми значениями.

Чтобы программно выделить строку в listbox, нужно воспользоваться уже готовым методом SetSelected, в который в качестве первого параметра необходимо передать индекс выделяемого элемента, а в качестве второго параметра значение true, например:

C#:
private void button1_Click(object sender, EventArgs e)
{
listBox1.SetSelected(int.Parse(textBox1.Text), true);
}
результат

27523


Если Вы не знаете индекс элемента, но при этом знаете его значение, то тогда Вы можете выделить строку, например следующим способом.

C#:
private void button1_Click_1(object sender, EventArgs e)
{
//ищем указанный...

Статья C# DataGridView свойство ColumnCount

  • 6 361
  • 0
Свойство ColumnCount элемента управления DataGridView
Свойство ColumnCount элемента управления DataGridView обычно используется для решения следующих задач:

1. Получение количества колонок в DataGridView.

C#:
int curColumnCount = dataGridView1.ColumnCount;
По сути, является сокращенной записью вызова свойства Count.

C#:
int curColumnCount = dataGridView1.Columns.Count;
2. Создание и добавление новых колонок в DataGridView.

C#:
//создаём и добавляем пять колонок
dataGridView1.ColumnCount = 5;
int dgvColsCount = dataGridView1.ColumnCount; //5
Обратите внимание на то, что в данном примере указанное количество колонок создаётся и добавляется только при выполнении следующих условий:

  • коллекция Columns пустая (dataGridView1.Columns.Count == 0)
  • DataGridView не привязан к источнику данных (dataGridView1.DataSet == null)
Это значит, что выше приведенный код не равен следующему коду...

Статья C# Как выделить диапазон ячеек в DataGridView

  • 5 815
  • 0
Выделение диапазона ячеек в DataGridView

В этой небольшой статье хочу показать на простом примере, как можно программно выделить диапазон ячеек в элементе управления DataGridView.

Чтобы выделить ячейку в элементе DataGridView (dgv) нужно воспользоваться свойством Selected.

Например, в следующем примере показано, как выделить вторую ячейку первой строки.

C#:
dgv.Rows[0].Cells[1].Selected = true;
Если в элементе DataGridView нужно выделить диапазон ячеек, то в таком случае можно воспользоваться циклом.

Например, создадим новый метод SelectRangeOfCells, который будет принимать три значения: начальная и конечная ячейка выделяемого диапазона и номер строки.

C#:
private void SelectRangeOfCells(int startIndexCell, int endIndexCell, int rowIndex)
{
dgv.ClearSelection();
for (int i = startIndexCell; i  endIndexCell; i++)
{
dgv.Rows[rowIndex].Cells[i].Selected = true;
//либо
//dgv[i, rowIndex].Selected = true;
}
}
Подпишемся на...

Статья C# Как изменить цвет строки в DataGridView

  • 14 654
  • 0
Изменение цвета строки в элементе управления DataGridView
В данной статье хочу показать, как можно изменить цвет строки в элементе управления DataGridView программным путём.

Как изменить цвет всех строк в DataGridView?
В первом примере давайте рассмотрим, как изменить цвет, заданный по умолчанию, для всех строк в элементе управления DataGridView.

C#:
//делаем цвет всех строк (по умолчанию) жёлтым
dataGridView1.RowsDefaultCellStyle.BackColor = Color.Yellow;

Свойство RowsDefaultCellStyle позволяет получить, установить или изменить стиль, применяемый по умолчанию, для всех ячеек строки, а свойство BackColor изменяет цвет строки, а точнее фон каждой её ячейки.

Как изменить цвет выбранной строки в DataGridView?
В следующем примере показано, как можно изменить цвет выбранной или указанной строки в элементе управления DataGridView.

C#:
//делаем цвет второй строки розовым...

Статья Как заполнить ComboBox

  • 9 897
  • 0
Как заполнить элемент управления combobox?

В этой небольшой заметке хочу показать несколько простых способов, с помощью которых Вы сможете заполнить combobox любыми значениями.

И так, для начала создадим Windows Forms приложение, после чего добавим на форму элемент управления combobox. Затем с помощью метода Add заполним combobox (cmbBox), а точнее содержащуюся в нём коллекцию объектов Items, несколькими значениями, например:

C#:
cmbBox.Items.Add("бананы");
cmbBox.Items.Add("киви");
Запускаем приложение и видим, что теперь выпадающее меню содержит два новых элемента.

Но, иногда бывают ситуации, когда нужно заполнить combobox сразу же большим количеством значений, которые например, содержаться в каком-нибудь массиве. В таком случае можно воспользоваться методом AddRange, например:
C#:
string [] fruit = {"апельсины", "яблоки", "виноград", "манго"};
cmbBox.Items.AddRange(fruit);
[ATTACH...

Статья Как очистить listbox в C#

  • 18 655
  • 0
Небольшая заметка, в которой хочу показать, как очистить listBox. Задача встречается довольно часто и имеет очень простое решение. И так для начала создадим небольшое Windows Forms приложение, после чего поместим на форму: элемент управления listBox и кнопку, при нажатии на которую будет выполняться очистка. Каркас готов и теперь можно добавить несколько любых записей.

Когда Вы добавляете новую запись в listBox, она автоматически попадает в коллекции объектов Items, где хранится на протяжении всего жизненного цикла Вашего приложения. Поэтому, для того чтобы очистить listBox, необходимо просто удалить все элементы, которые содержатся внутри данной коллекции. Например, это можно сделать с помощью метода Clear.
C#:
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
}
результат

27261


Читайте также:
  • ...

Soft Metasploit Express — руководство для начинающих

  • 4 833
  • 0
О руководстве Metasploit Express

Это руководство предоставляет информацию и инструкции для начала работы с Metasploit Express. Следующие разделы описывают целевую аудиторию, структуру и условные обозначения, которые использованы в этом руководстве.

Целевая аудитория

Это руководство предназначено для специалистов в области IT и безопасности, которые используют Metasploit Express в качестве решения пентеста.

Структура

Руководство включает в себя следующие главы:
  • О руководстве;
  • Перед тем как начать;
  • Обзор Metasploit Express;
  • Давайте приступим.
Условные обозначения

Следующая таблица описывает условные обозначения, использованные в этом руководстве:

Поддержка

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

Soft Сканирование уязвимостей с Nexpose

  • 12 086
  • 3
Сканирование и анализ уязвимостей – это процесс, с помощью которого можно обнаружить и оценить уязвимости в пределах сетевой инфраструктуры. Уязвимость – это характеристика данных, которую злоумышленник может использовать для получения несанкционированного доступа к конфиденциальным данным. Для предотвращения несанкционированного доступа важно выявить и устранить недостатки безопасности и уязвимости, которые могут подвергнуть актив нападению.

Можно использовать NeXpose, чтобы сканировать сеть на наличие уязвимостей. NeXpose идентифицирует активные сервисы, открытые порты и приложения на каждой машине. Программа пытается найти уязвимости, которые могут существовать на основе атрибутов известных сервисов и приложений. NeXpose показывает результаты в отчете, вы можете определить приоритеты уязвимости, основанные на факторе риска, и выбрать наиболее эффективный способ для устранения уязвимостей.
Существует несколько способов для использования Metasploit Pro и NeXpose. Metasploit Pro...

Soft Проверка уязвимостей, обнаруженных Nexpose

  • 3 004
  • 0
Валидация уязвимостей с Nexpose

Мастер проверки уязвимостей предоставляет управляемый интерфейс, который поможет вам перенести данные уязвимости Nexpose в проект и использовать их. Существует несколько способов перенести данные Nexpose в проект с помощью Мастера проверки уязвимостей:
  • Importing Existing Sites — вы можете выбрать несколько сайтов, из которых хотите импортировать хосты. Metasploit Pro использует все хосты и связанную с ними информацию об уязвимости из выбранных сайтов и хранит эту информацию в проекте. Metasploit Pro импортирует лишь те уязвимости, для которых есть соответствующие эксплойт-модули. Чтобы получить больше информации о том, как импортировать и использовать уязвимости с помощью Мастера проверки, см. «Импорт и эксплуатация уязвимостей Nexpose».
  • Running a Nexpose Scan — вы можете указать хосты, которые хотите сканировать на...