COP_labs/Test App/Form1.cs

89 lines
2.8 KiB
C#

namespace Test_App
{
public partial class Form1 : Form
{
//ñïèñîê ëÿ êîìïîíåíòà 1
List<string> list;
//ñïèñîê äëÿ êîìïîíåíòà 3
List<TestClass> list2;
public Form1()
{
InitializeComponent();
list = new List<string>() { "Çíà÷åíèå 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<TestClass>() { worker1, worker2, worker3 };
objectsListBox.SetTemplateInfo("<FIO>; ðàáîòàåò <workExperience>, ëåò â <department>", '<', '>');
//objectsListBox.SetTemplateInfo("Ñåãîäíÿ ìû èãðàåì c <FIO>: â <workExperience>, ñáîð â <department>", '<', '>');
}
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<TestClass>();
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";
}
}
}