Лекция 6: Обзор компонентов 1. Списки ListBox и ComboBox 2. Компонент dataGridView 3. Компонент Timer 4. Диалоговые окна 5. Окна сообщений 6. Компонент RichTextBox (самостоятельно)
1. Список ListBox Список служит для предоставления перечня значений элементов. Элементы списка нумеруются с нуля Свойства и методы ComboBox аналогичны элементу ListBox
СвойствоЗначение SelectionModeOne – выделить можно только одну строку MultiSimple – щелчок мышью на элементе снимает или добавляет выделение MultiExtended – позволяет при добавление использовать клавиши Shift и Ctrl None – нет возможности выделения MultiColumnСписок может состоять из нескольких столбцов SordedСписок автоматически сортируется по алфавиту ItemsКоллекция, которая хранит строки списка SelectedIndexНомер выделенного элемента списка SelectedIndicesМассив выделенных элементов при многострочном выделении элементов.
Методы применяемые к коллекции Items МетодНазначение Add(object Item)Добавление елемента в конец списка AddRange(object [] items)Добавление массива объектов в конец списка Insert(int index, object item)Добавление в список на указанную позицию Remove(object value)Удаляет элемент с указанным значением RemoveAt(int index)Удаляет элемент по номеру в списке IndexOf(object value)Возвращает номер элемента в списке по значению
2. Компонент dataGridView Позволяет отображать и редактировать табличные данные из различных типов источников данных. Автоматически показывать заголовки колонок и заголовки строк, выбирать целую строку. Удалять все выбранные строки по нажатию на Delete. Отображать ячейку, имеющую фокус ввода, особым образом. У ячеек будет возможность редактирования.
Свойство/методЗначение RowCountКоличество строк ColumnCountКоличество столбцов dataGridView1[столбец, строка]. Value Обращение к значению в ячейке ColumnsКоллекция столбцов, задаваемая на этапе проектирования dataGridView1.Columns.Add(string columnName, string columnHeader); Добавление столбца с указанным именем и заголовком столбца dataGridView1.Rows.Add()Добавление пустой строки, в которую потом можно будет записывать информацию dataGridView1.Rows.Clear()Удаление всех строк в компоненте *Большинство свойств для работы со столбцами и строками аналогичны работе ListBox (добавление, удаление…)
3. Компонент Timer вызывает событие через определенные интервалы времени. Свойство/методЗначение EnabledВлючен ли таймер IntervalВремя в милисекундах срабатывания таймера dataGridView1[столбец, строка]. Value Обращение к значению в ячейке Tick()Событие возникающее при срабатывание таймера.
4. Диалоговые окна Диалоговые окна относятся к невидимым компонентам. Служат для: сохранения, открытия файлов, выбора цвета, выбора шрифта и навигации по папкам.
Свойство/методЗначение FileNameИмя файла FilterОграничение на файлы, которые будут видны при открытии или сохранении Text Files (*.txt)|*.txt|All Files(*.*)|*.* IniyialDirectoryПапка, которая будет открыта по умолчанию при показе диалога ShowDialog()Методы, показывает на экран диалоговое окно *** DialogResult.OK Кнопка которая нажата в диалоге. if (saveFileDialog1.ShowDialog() == DialogResult.OK) {...}
5. Окна сообщений Вывод сообщений реализуется метод Show() для класса MessageBox. В результате работы метод возвращает значение, равное нажатой кнопке и имеющее тип DialogResult