2024-10-16 16:11:51 +04:00

89 lines
3.1 KiB
C#

using COP_1;
using System;
namespace COP_1Test
{
public partial class Form1 : Form
{
List<string> list = new List<string>();
public Form1()
{
InitializeComponent();
this.BackColor = GetRandomPastelColor();
list = new List<string>();
list.AddRange(new string[] { "Çíà÷åíèå 1", "Çíà÷åíèå 2", "Çíà÷åíèå 3", "Çíà÷åíèå 4", "Çíà÷åíèå 5", "Çíà÷åíèå 6" });
Album album1 = new Album("Meds", "Placebo", "Alternative", "2006");
Album album2 = new Album("Iowa", "Slipknot", "Nu-Metal", "2001");
Album album3 = new Album("Showbiz", "Muse", "Alternative", "1999");
Album album4 = new Album("Chocolate Starfish and the Hot Dog Flavored Water", "Limp Bizkit", "Nu-metal", "2011");
valuesList.SetLayoutInfo("Íàçâàíèå: {Title} Èñïîëíèòåëü: {Performer} Æàíð: {Genre} Ãîä: {Year}", "{", "}");
valuesList.AddInListBox(album1, 0);
valuesList.AddInListBox(album2, 1);
valuesList.AddInListBox(album3, 2);
valuesList.AddInListBox(album4, 3);
emailBox.Pattern = @"^[^@\s]+@[^@\s]+\.[^@\s]+$";
dropDownList.AddingToList(new List<string>() { "Placebo", "Slipknot", "Blue October", "The Used", "Muse", "The Cure" });
dropDownList.ExplicitEvent += Event_Handler;
emailBox.ExplicitEvent += Event_Handler;
emailBox.SetExample("eeee@mail.ru");
}
private Color GetRandomPastelColor()
{
Random random = new Random();
int red = random.Next(128, 256);
int green = random.Next(128, 256);
int blue = random.Next(128, 256);
return Color.FromArgb(red, green, blue);
}
private void Event_Handler(object sender, EventArgs e)
{
this.BackColor = GetRandomPastelColor();
}
private void buttonGet_Click(object sender, EventArgs e)
{
string str = valuesList.GetObjectFromStr<Album>().Title + " " + valuesList.GetObjectFromStr<Album>().Performer + " " + valuesList.GetObjectFromStr<Album>().Genre + " " + valuesList.GetObjectFromStr<Album>().Year;
textBoxShowItem.Text = str;
}
private void buttonCheck_Click(object sender, EventArgs e)
{
try
{
if (emailBox.TextBoxValue != null)
{
label1.Visible = true;
label1.Text = "true";
label1.ForeColor = Color.Green;
}
else
{
label1.Visible = true;
label1.Text = "false";
label1.ForeColor = Color.Red;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void buttonClear_Click(object sender, EventArgs e)
{
dropDownList.Clear();
}
private void buttonGetDown_Click(object sender, EventArgs e)
{
textBoxResult.Text = dropDownList.Selected;
}
}
}