Здравствуйте из этого кода мне нужно в диаграмме на windows forms (case m) вывести значения переменной detbilet, подскажите пожалуйста как это сделать
Код:
using System.Windows.Forms;
using static System.Net.Mime.MediaTypeNames;
using System.Windows.Forms.DataVisualization.Charting;
using kurs___;
namespace Game
{
public class data
{
public string name, id;
public int cena;
public double detbilet;
public void Write()
{
Console.WriteLine($"Название команды: {0}", id);
Console.WriteLine($"Дата игры: {0}", name);
Console.WriteLine($"Цена взрослого билета: {0}", cena);
Console.WriteLine($"Цена детского билета: {0}", detbilet);
}
}
public class Program
{
static void Main(string[] args)
{
List<data> Data = new List<data>();
while (true)
{
Console.Clear();
Console.WriteLine("l - Добавить название игры");
Console.WriteLine("b - Редакировать");
Console.WriteLine("c - Вывод");
Console.WriteLine("d - Удаление данных");
Console.WriteLine("e - Запись в файл");
Console.WriteLine("n - Чтение из файла");
Console.WriteLine("g - Сортировка");
Console.WriteLine("m - Диаграмма");
Console.WriteLine("h - Выход");
string menu = Console.ReadLine();
switch (menu)
{
Console.Write("Введите дату игры: ");
first.name = Console.ReadLine();
Console.Write("Введите название команды: ");
first.id = Console.ReadLine();
Console.Write("Введите цену взрослого билета: ");
try
{
first.cena = int.Parse(Console.ReadLine());
}
catch
{
Console.WriteLine("Некорректный ввод");
Console.ReadLine();
break;
}
first.detbilet = first.cena / 2;
Data.Add(first);
Console.WriteLine("Игра команды добавлена");
Console.ReadKey();
break;
}
case "b":
{
Console.Clear();
int f = 0;
foreach (var first in Data)
{
Console.WriteLine();
Console.WriteLine("Командная игра под номером {0}", f);
Console.WriteLine();
first.Write();
f++;
}
data second;
int x;
try
{
Console.Write("Исправить командную игру под номером № ");
x = int.Parse(Console.ReadLine());
second = Data[x];
}
catch
{
Console.WriteLine("Некорректный ввод");
Console.ReadLine();
break;
}
Console.Clear();
Console.WriteLine("Что хотите изменить?");
Console.WriteLine("1 - Название команды");
Console.WriteLine("2 - Дату игры");
Console.WriteLine("3 - Цену билета");
Console.WriteLine("4 - Выход");
int a = int.Parse(Console.ReadLine());
switch (a)
{
case 1:
{
Console.Clear();
Console.WriteLine("Старое название комаанды: {0}", second.id);
Console.Write("Введите новое название команды: ");
second.id = Console.ReadLine();
break;
}
case 2:
{
Console.Clear();
Console.WriteLine("Старая дата игры: {0}", second.name);
Console.Write("Введите новую дату игры: ");
second.name = Console.ReadLine();
break;
}
case 3:
{
Console.Clear();
Console.WriteLine("Цена взрослого билета: {0}", second.cena);
Console.Write("Введите новую цену: ");
try
{
second.cena = int.Parse(Console.ReadLine());
}
catch (FormatException)
{
Console.WriteLine("Некорректный ввод");
Console.ReadKey();
break;
}
second.detbilet = second.cena / 2;
break;
}
case 6:
{
break;
}
}
Console.WriteLine("Нажмите клавишу для выхода");
Console.ReadKey();
break;
}
case "m":
{
Console.WriteLine("Открылась форма, в которой и есть ваша диаграмма!\n");
System.Windows.Forms.Application.EnableVisualStyles();
Form1 f = new Form1();
f.ShowDialog();
Console.ReadKey();
Console.WriteLine("\n");
break;
}
case "h":
{
return;
}
}
}
}
}
}