using ViewComponents.Exeption; namespace TestView { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void buttonAdd_Click(object sender, EventArgs e) { string str = "первый второй третий четвёртый"; list_with_choice.Fill_List(str); list_with_choice.Element = "первый"; } private void buttonClear_Click(object sender, EventArgs e) { list_with_choice.Clean_List(); } private void buttonSelect_Click(object sender, EventArgs e) { MessageBox.Show(list_with_choice.Element ?? "null", "Выбранный элемент"); } private void list_with_choice_SelectedItemChange(string obj) { MessageBox.Show(obj, "Событие выбора элемента"); } private void buttonDip_Click(object sender, EventArgs e) { input_text.MinLen = 5; input_text.MaxLen = 25; MessageBox.Show($"Min: {input_text.minlen}; Max: {input_text.maxlen}"); } private void buttonVal_Click(object sender, EventArgs e) { input_text.Element = "Проверка"; } private void input_text_ItemChange(string obj) { MessageBox.Show(obj, "Событие изменения текста"); } private void buttonCheck_Click(object sender, EventArgs e) { try { string val = input_text.Element; MessageBox.Show(val, "Через свойство"); } catch (TextBoundsNotSetExeption ex) { MessageBox.Show(ex.Message); } catch (TextOutOfBoundsExeption ex) { MessageBox.Show(ex.Message); } } private void buttonIerarhy_Click(object sender, EventArgs e) { myTreeView.setHierarchy(new List<(string, bool)> { ("Genre", false), ("Author", false), ("Title", true) }); MessageBox.Show("Иерархия задана"); } private void buttonAddBook_Click(object sender, EventArgs e) { myTreeView.addItem(new Book("Роман", "Гоголь Н.В.", "Мёртвые души")); myTreeView.addItem(new Book("Роман", "Тургенев И.С.", "Отцы и дети")); myTreeView.addItem(new Book("Фантастика", "Джордж Оруэлл", "1984")); myTreeView.addItem(new Book("Фантастика", "Роулинг", "Гарри Поттер")); } private void buttonGetValue_Click(object sender, EventArgs e) { Book? book = myTreeView.getSelecetedNodeValue(); if (book == null) return; MessageBox.Show("Жанр: " + book.Genre + ", Автор: " + book.Author + ", Название: " + book.Title); } private void buttonGetIndex_Click(object sender, EventArgs e) { MessageBox.Show(myTreeView.SelectedNodeIndex.ToString()); } private void buttonSetIndex_Click(object sender, EventArgs e) { myTreeView.SelectedNodeIndex = 1;ы } private void Form1_Load(object sender, EventArgs e) { } } }