namespace TestApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); checkList.ChangeEvent += DoChange; limitedText.ChangeEvent += DoChange2; List categories = new List(); categories.Add("Department"); categories.Add("JobTitle"); categories.Add("FullName"); treeList.SetCategories(categories); } #region test1 private void input_Click(object sender, EventArgs e) { try { checkList.Input(textBox1.Text); textBox1.Text = string.Empty; } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void clear_Click(object sender, EventArgs e) { checkList.Clear(); } private void set_Click(object sender, EventArgs e) { checkList.SelectedItem = textBox1.Text; } private void get_Click(object sender, EventArgs e) { textBox1.Text = checkList.SelectedItem; } private void DoChange(object? sender, EventArgs e) { changeBox.Checked = true; } #endregion #region test2 private void write_Click(object sender, EventArgs e) { try { limitedText.TextField = textBox2.Text; } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void read_Click(object sender, EventArgs e) { try { textBox2.Text = limitedText.TextField; } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void inputMin_Click(object sender, EventArgs e) { limitedText.Min = (int)numericMin.Value; } private void inputMax_Click(object sender, EventArgs e) { limitedText.Max = (int)numericMax.Value; } private void DoChange2(object? sender, EventArgs e) { changeBox2.Checked = true; } #endregion #region test3 private void add_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(textBoxDepartment.Text) || string.IsNullOrEmpty(textBoxJobTitle.Text) || string.IsNullOrEmpty(textBoxFullName.Text)) { throw new Exception("Заполните данные сотрудника"); } treeList.AddTreeListObject(new Employee(textBoxDepartment.Text, textBoxJobTitle.Text, textBoxFullName.Text)); } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void clearTreeList_Click(object sender, EventArgs e) { treeList.Clear(); } private void getObject_Click(object sender, EventArgs e) { try { Employee? employee = treeList.GetSelectedObject(); if (employee == null) { return; } textBoxDepartment.Text = employee.Department; textBoxJobTitle.Text = employee.JobTitle; textBoxFullName.Text = employee.FullName; } catch (Exception ex) { MessageBox.Show(ex.Message); } } #endregion } }