Сдал
This commit is contained in:
parent
f47f91884e
commit
a7de435bf2
@ -10,6 +10,7 @@ using System.Windows.Forms;
|
||||
|
||||
namespace VisualComponentsLib
|
||||
{
|
||||
//Выпадающий список.Список заполняется через метод, передающий список строк
|
||||
public partial class MyDropDownList : UserControl
|
||||
{
|
||||
public MyDropDownList()
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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<T>(List<T> 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)
|
||||
|
@ -18,15 +18,15 @@ namespace WinForms
|
||||
public FormForComponents()
|
||||
{
|
||||
list = new List<string>();
|
||||
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<string>() { "сок", "яблоко", "лук" });
|
||||
dropDownList.LoadValues(new List<string>() { "вилочка", "ложечка", "ножик" });
|
||||
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)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user