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