using ComponentProgramming.Components.Models; namespace Forms { public partial class Form : System.Windows.Forms.Form { public Form() { InitializeComponent(); FillBox(); FillTextBox(); FillList(); string[] strings = new string[] { "У компонента должен быть публичный метод, который должен принимать на вход имя файла (включая путь до файла)", "название документа (заголовок в документе) и массив строк (каждая строка – абзац текста в выходном документе или текст в ячейке для табличного документа)" }; //largeTextComponent.CreateDocument("C:\\Users\\shotb\\source\\repos\\KOP\\ComponentProgramming\\Forms\\text.pdf", "Заголовок", strings); List colInfos = new List() { new ColumnInfo("Name","Имя",50), new ColumnInfo("Surname","Фамилия",100), new ColumnInfo("Phone","Телефон",100), new ColumnInfo("Email","Почта",200), new ColumnInfo("Password","Пароль",50), }; List mergeCells = new List() { new MergeCells("Данные", new int[] {0,3,4}) }; List workers = new List() { new Worker("Сашка", "Изотов", "+88005553535", "mail@gmail.ru", "pass123"), new Worker("Сашка", "Табеев", "+88005553535", "mail@gmail.ru", "pass123"), new Worker("Вовка", "Кузьмин", "+88005553535", "mail@gmail.ru", "pass123"), new Worker("Глебушка", "Миончинский", "+88005553535", "mail@gmail.ru", "pass123"), }; tableComponent.CreateTable("C:\\Users\\shotb\\source\\repos\\KOP\\ComponentProgramming\\Forms\\table.pdf", "Заголовок", mergeCells, colInfos, workers); } private void FillBox() { controlComboBox.ComboBoxItems.Add("Значение 1"); controlComboBox.ComboBoxItems.Add("Значение 2"); controlComboBox.ComboBoxItems.Add("Значение 3"); controlComboBox.ComboBoxItems.Add("Значение 4"); controlComboBox.SelectedItem = "dafafadsf"; } private void FillTextBox() { controlTextBox.NumPattern = @"^\+7\d{10}$"; controlTextBox.text = "+79063908075"; } private void FillList() { controlListBox.SetTemplateString("Привет [Name] [Surname]", "[", "]"); controlListBox.FillProp(new Person(1, "Сашка", "Изотов"), 0, "Name"); controlListBox.FillProp(new Person(2, "Сашка", "Изотов"), 4, "Surname"); } private void controlComboBox_ComboBoxChanged(object sender, EventArgs e) { var elem = controlComboBox.SelectedItem; MessageBox.Show($"Выбранно: {elem}"); } private void controlTextBox_CheckBoxChanged(object sender, EventArgs e) { if (controlTextBox.text == null) { MessageBox.Show($"CheckBox checked"); } else { MessageBox.Show($"CheckBox not checked"); } } private void buttonGetObj_Click(object sender, EventArgs e) { var obj = controlListBox.GetSelectedObject(); MessageBox.Show($"{obj.Name} {obj.Surname}"); } private void buttonEnter_Click(object sender, EventArgs e) { var val = controlTextBox.text; MessageBox.Show($"Введено {val}"); } } }