Добавлен: 03.12.2023
Просмотров: 10
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство образования и науки РТ
Государственное автономное профессиональное образовательное учреждение
«Нижнекамский индустриальный техникум»
ОТЧЕТ
по теме: «Элемент ComboBox»
Цель: прочитать, изучить, выполнить пример и выписать все свойства по двадцать второй теме.
Теоретические сведения:
Элемент ComboBox образует выпадающий список и совмещает функциональность компонентов ListBox и TextBox. Для хранения элементов списка в ComboBox также предназначено свойство Items.
С помощью ряда свойств можно настроить стиль оформления компонента. Так, свойство DropDownWidth задает ширину выпадающего списка. С помощью свойства DropDownHeight можно установить высоту выпадающего списка.
Еще одно свойство MaxDropDownItems позволяет задать число видимых элементов списка - от 1 до 100. По умолчанию это число равно 8.
Другое свойство DropDownStyle задает стиль ComboBox. Оно может принимать три возможных значения:
-
Dropdown: используется по умолчанию. Мы можем открыть выпадающий список вариантов при вводе значения в текстовое поле или нажав на кнопку со стрелкой в правой части элемента, и нам отобразится собственно выпадающий список, в котором можно выбрать возможный вариант -
DropdownList: чтобы открыть выпадающий список, надо нажать на кнопку со стрелкой в правой стороне элемента -
Simple: ComboBox представляет простое текстовое поле, в котором для перехода между элементами мы можем использовать клавиши клавиатуры вверх/вниз
Ход работы:
Листинг 1:
1.Написал необходимый пример.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Элемент_ComboBox
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
comboBox1.SelectedIndexChanged += comboBox1_SelectedIndexChanged;
}
private void ComboBox3_SelectedIndexChanged(object sender, EventArgs e)
{
string selectedState = comboBox1.SelectedItem.ToString();
MessageBox.Show(selectedState);
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
// добавляем один элемент на определенную позицию
comboBox1.Items.Insert(1, "Боливия");
// удаляем один элемент
//comboBox1.Items.Remove("Аргентина");
}
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
// добавляем один элемент
comboBox1.Items.Add("Парагвай");
// удаляем элемент по индексу
//comboBox1.Items.RemoveAt(1)
}
private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
{
// добавляем набор элементов
comboBox1.Items.AddRange(new string[] { "Уругвай", "Эквадор" });
// удаляем все элементы
//comboBox1.Items.Clear();
}
}
}
Рис. 1 – Программа №1
Рис. 2 – Программа в окне «Пуск»