diff --git a/WinForms/VisualComponentsLib/MyDropDownList.cs b/WinForms/VisualComponentsLib/MyDropDownList.cs index 1b7bb54..0159f05 100644 --- a/WinForms/VisualComponentsLib/MyDropDownList.cs +++ b/WinForms/VisualComponentsLib/MyDropDownList.cs @@ -10,6 +10,7 @@ using System.Windows.Forms; namespace VisualComponentsLib { + //Выпадающий список.Список заполняется через метод, передающий список строк public partial class MyDropDownList : UserControl { public MyDropDownList() diff --git a/WinForms/VisualComponentsLib/MyEmailTextBox.cs b/WinForms/VisualComponentsLib/MyEmailTextBox.cs index bd2d2ea..89b9531 100644 --- a/WinForms/VisualComponentsLib/MyEmailTextBox.cs +++ b/WinForms/VisualComponentsLib/MyEmailTextBox.cs @@ -11,12 +11,13 @@ using System.Windows.Forms; namespace VisualComponentsLib { + //Поле для ввода адреса электронной почты (адрес электронной почты должен соответствовать шаблону) public partial class MyEmailTextBox : UserControl { //Шаблон для textbox private string pattern; - //Пример ввода - private string example = "ti@gmail.com"; + + private string example = "example@gmail.com"; public MyEmailTextBox() { InitializeComponent(); @@ -72,7 +73,7 @@ namespace VisualComponentsLib } private void textBox_Enter(object sender, EventArgs e) { - int VisibleTime = 2000; //ms + int VisibleTime = 2000; ToolTip tooltip = new ToolTip(); tooltip.Show(example, emailTextBox, 30, -20, VisibleTime); } diff --git a/WinForms/VisualComponentsLib/MyListBoxObjects.cs b/WinForms/VisualComponentsLib/MyListBoxObjects.cs index 36fd78e..32df347 100644 --- a/WinForms/VisualComponentsLib/MyListBoxObjects.cs +++ b/WinForms/VisualComponentsLib/MyListBoxObjects.cs @@ -10,6 +10,7 @@ using System.Windows.Forms; namespace VisualComponentsLib { + //Список значений. Список заполняется через метод, передающий список объектов public partial class MyListBoxObjects : UserControl { //Макетная строка @@ -81,17 +82,21 @@ namespace VisualComponentsLib } return curObject; } + public string Error + { + get; private set; + } //параметризованный метод, у которого в передаваемых параметрах идет список объектов некого класса и через этот список идет заполнение ListBox; public void AddInListBox(List objects) { if (layoutString == null || startSymbol == null || endSymbol == null) { - MessageBox.Show("заполните информацию о макетной строке"); + Error = "заполните информацию о макетной строке"; return; } if (!layoutString.Contains(startSymbol) || !layoutString.Contains(endSymbol)) { - MessageBox.Show("Макетная строка не содержит нужные элементы"); + Error = "Макетная строка не содержит нужные элементы"; return; } foreach (var item in objects) diff --git a/WinForms/WinForms/FormForComponents.cs b/WinForms/WinForms/FormForComponents.cs index 33b1602..3fb6df5 100644 --- a/WinForms/WinForms/FormForComponents.cs +++ b/WinForms/WinForms/FormForComponents.cs @@ -18,15 +18,15 @@ namespace WinForms public FormForComponents() { list = new List(); - list.AddRange(new string[] { "хлеб", "молоко", "колбаса" }); - Student student1 = new Student("Васильев", "ПИбд-32", "ФИСТ", 3); - Student student2 = new Student("Иванов", "РТбд-11", "РТФ", 1); - Student student3 = new Student("Смирнова", "ЛМККбд-41", "ГФ", 4); + list.AddRange(new string[] { "вилка", "ложка", "нож" }); + Student student1 = new Student("Бондаренко", "ПИбд-32", "ФИСТ", 3); + Student student2 = new Student("Алейкин", "РТбд-21", "РТФ", 1); + Student student3 = new Student("Лексин", "ЛМККбд-43", "ГФ", 4); students.Add(student1); students.Add(student2); students.Add(student3); InitializeComponent(); - dropDownList.LoadValues(new List() { "сок", "яблоко", "лук" }); + dropDownList.LoadValues(new List() { "вилочка", "ложечка", "ножик" }); emailTextBox.Pattern = @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$"; listBoxObj.SetLayoutInfo("Фамилия *Name* Группа *Group* Факультет *Faculty* Курс *Course*", "*", "*"); dropDownList.ValueChanged += CustomEventHandler; @@ -67,6 +67,7 @@ namespace WinForms { labelShow.Text = "подходит"; } + else labelShow.Text = "не подходит"; } catch (Exception ex) {