namespace Test_App { public partial class Form1 : Form { //список ля компонента 1 List list; //список для компонента 3 List list2; public Form1() { InitializeComponent(); list = new List() { "Значение 1", "Значение 2", "Значение 3", "Значение 4", "Значение 5" }; dropDownList.LineChanged += dropDownList_LineChanged; //регулярка (шаблон для поля ввода) //для 3-го компонента TestClass worker1 = new TestClass("Чернышев Ян Александрович", 15, "Департамент 1"); TestClass worker2 = new TestClass("Замятин Евгений Иванович", 7, "Департамент 2"); TestClass worker3 = new TestClass("Толстой Лев Николаевич", 1, "Департамент 3"); list2 = new List() { worker1, worker2, worker3 }; objectsListBox.SetTemplateInfo("; работает , лет в ", '<', '>'); //objectsListBox.SetTemplateInfo("Сегодня мы играем c : в , сбор в ", '<', '>'); } private void dropDownList_LineChanged(object sender, EventArgs e) { label1.Text = dropDownList.SelectedLine; } private void buttonClear_Click(object sender, EventArgs e) { dropDownList.Clear(); } private void buttonSelected_Click(object sender, EventArgs e) { label1.Text = dropDownList.SelectedLine; } private void buttonCheck_Click(object sender, EventArgs e) { try { MessageBox.Show(mailTextBox.TextValue + " подходит"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void buttonHint_Click(object sender, EventArgs e) { mailTextBox.setExample(textBoxHint.Text); } private void buttonFill_Click(object sender, EventArgs e) { objectsListBox.Fill(list2); } private void buttonGetObject_Click(object sender, EventArgs e) { if (objectsListBox.SelectedIndex == -1) { MessageBox.Show("Выберите сотрудника"); } else { var worker = objectsListBox.GetObjectFromLine(); string workerStr = worker.FIO + "\n" + worker.workExperience.ToString() + "\n" + worker.department; labelWorker.Text = workerStr; } } private void buttonList_Click(object sender, EventArgs e) { dropDownList.Fill(list); dropDownList.SelectedLine = "Значение 4"; } } }