Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shporka EK.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.38 Mб
Скачать
  1. Елемент управління Button. Елемент управління MenuStrip. Елемент управління ConextMenuStrip.

Елемент управління “Button”. Елемент управління MenuStrip. Елемент управління “ContextMenuStrip”

Елемент управління “Button”.

Призначення – виконувати дії після натискання за допомогою кнопок миші чи з клавіатури

Найважливіші властивості:

Text – текст на кнопці

DialogResult – результат, який автоматично повертається при натисканні кнопки, якщо форма показана у модальному режимі

Найважливіші події:

Click – натискання кнопки

Приклад використання

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace SimpleWinForms

{

public partial class MainForm : Form

{

public MainForm()

{

InitializeComponent();

}

private void Hello_Click(object sender, EventArgs e)

{

MessageBox.Show("Hello, World!");

}

}

}

Елемент управління MenuStrip.

Використовується для побудови меню програми.

Для позначення літер швидкого доступу перед ними необхідно використати знак “&”.

Подвійний клік на пункті меню – створюється обробник Click.

Важливі властивості і події елементу меню

Властивості:

Checked (bool) – позначає елемент

CheckOnClick (bool) – автоматично позначати під час кліку

Enabled (bool) – доступність елементу

Події:

Click – виконання дії

Елемент управління “ContextMenuStrip”

За своєю поведінкою схожий до MenuStrip

Може бути пов’язаний з будь-яким елементом управління через властивість ContextMenuStrip

  1. Елемент управління CheckBox. Елемент управління RadioButton. Елемент управління

CheckedListBox.

Використовується для вибору не виключаючих опцій

Важливі властивості:

Appearance (Normal, Button) – може мати вигляд кнопки

AutoCheck (bool) – позначати автоматично

Checked (bool) – повертає чи встановлює стан

ThreeState (bool) – підтримка трьох станів

Події:

CheckStateChanged – змінено стан

Елемент управління RadioButton

Використовується для вибору серед виключаючих опцій.

За поведінкою і властивостями схожий до CheckBox, однак не підтримує ThreeState

Елемент управління CheckedListBox

Призначений для розміщення списку елементів управління CheckBox

Елементи доступні за індексом у списку

Важливі властивості:

Items – містить список елементів

  1. Елемент управління ListBox. Елемент управління ComboBox. Елемент управління Label.

Призначений для виводу на екран списку елементів.

Користувач може обирати (виділяти один чи декілька елементів).

Важливі властивості:

SelectedIndex – містить індекс виділеного елементу (чи -1, якщо жоден елемент не виділено)

SelectionMode – задає режим виділення елементів

Методи

GetSelected – повертає індекс виділеного елемента

SetSelected – виділяє певний елемент за індексом

Add, Insert, Clear, Remove – для управління списком елементів

Приклад - код ініціалізації ListBox

// Add items to the ListBox.

listBox1.Items.Add("A");

listBox1.Items.Add("C");

listBox1.Items.Add("E");

listBox1.Items.Add("F");

listBox1.Items.Add("G");

listBox1.Items.Add("D");

listBox1.Items.Add("B");

// Sort all items added previously.

listBox1.Sorted = true;

// Set the SelectionMode to select multiple items.

listBox1.SelectionMode = SelectionMode.MultiExtended;

// Select three initial items from the list.

listBox1.SetSelected(0, true);

listBox1.SetSelected(2, true);

listBox1.SetSelected(4, true);

// Force ListBox to scroll back to the top of the list.

listBox1.TopIndex = 0;

Приклад – код інвертування виділених елементів

Елемент управління ComboBox

Призначений для вибору однієї опції із переліку доступних

Важливі властивості:

SelectedIndex – індекс виділеного елементу (-1, якщо жодного не виділено)

Елемент управління Label

Призначення – виводити текст.

Важливі властивості:

Text – текст, який виводиться

AutoSize – підстроюватися під розмір тексту

TextAlign – вирівнювати текст

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]