Разработать приложение Windows Forms, хранящее информацию о телепрограмме на день, которое будет принимать значения название телепередачи(string), жанр(string), время показа(int) : (int), после чего, по запросу, выводить эти значения в элемент TextBox, причем каждый с новой строки.
Как сделать, чтоб при нажатии на button1 выводилась телепрограмма в textBox1?
Вот телепрограмма:
using System;
using System.Collections.Generic;
using System.Text;
namespace WinF
{
class TV
{
public string title; //Название телепередачи
public string genre; //Жанр
public int hours; //Часы
public int minutes; //Минуты
}
class tvs
{
string title, genre;
int hours, minutes;
public tvs(string title, string genre, int hours, int minutes)
{
this.title = title;
this.genre = genre;
this.hours = hours;
this.minutes = minutes;
}
}
class Tv
{
public static void Info(TV tv)
{
Console.WriteLine($"Название телепередачи:{tv.title}");
Console.WriteLine($"Жанр:{tv.genre}");
Console.WriteLine($"Время:{tv.hours}:{tv.minutes}");
Console.WriteLine();
}
public static void Inf()
{
List<TV> tvs = new List<TV>()
{
new TV {title = "Новости", genre = "Информационное интервью", hours = 10, minutes = 15},
new TV {title = "Неизвестный", genre = "Триллер", hours = 12, minutes = 30},
new TV {title = "События", genre = "Новости", hours = 21, minutes = 10}
};
foreach (TV tv in tvs)
{
Info(tv);
}
Console.ReadLine();
}
}
}
Вот Form1:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WinF
{
public partial class Tele : Form
{
public Tele()
{
InitializeComponent();
}
private void groupBox1_Enter(object sender, EventArgs e) { }//Телепрограмма первого канала
private void Tele_Load(object sender, EventArgs e) { }
private void button1_Click(object sender, EventArgs e)//Показать
{
}
private void button2_Click(object sender, EventArgs e)//Закрыть
{
DialogResult res = new DialogResult();
res = MessageBox.Show("Вы действительно хотите выйти?", "Выход из программы", MessageBoxButtons.YesNo);
if (res == DialogResult.Yes) Close();
else return;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
}
}