89 lines
2.8 KiB
C#
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";
|
|
}
|
|
}
|
|
} |