У меня проблема в моей программе.
Я пытаюсь создать библиотеку цифровых книг, где вы можете добавить книгу, выбрать обложку и добавить информацию о ней (когда пользовательнажимает «подтвердить» в форме 2).как только вы нажмете на книгу, которую вы добавили (которая теперь появляется в форме 1), я хочу, чтобы 4 метки отображали название, автора, жанр и год публикации.
я создал 9 экземпляров класса "Libro" (Book) внутри оператора switch (запускается счетчиком, который увеличивается каждый раз, когда пользователь добавляет книгу), например:
public void BtnConferma_Click(object sender, EventArgs e)
{
Form1 form = new Form1();
switch (form.counter)
{
case 1:
libro1 = new Libro(TxtTitolo.Text, TxtAutore.Text, TxtAP.Text);
break;
case 2:
libro2 = new Libro(TxtTitolo.Text, TxtAutore.Text, TxtAP.Text);
break;
case 3:
libro3 = new Libro(TxtTitolo.Text, TxtAutore.Text, TxtAP.Text);
break;
case 4:
libro4 = new Libro(TxtTitolo.Text, TxtAutore.Text, TxtAP.Text);
break;
case 5:
libro5 = new Libro(TxtTitolo.Text, TxtAutore.Text, TxtAP.Text);
break;
case 6:
libro6 = new Libro(TxtTitolo.Text, TxtAutore.Text, TxtAP.Text);
break;
case 7:
libro7 = new Libro(TxtTitolo.Text, TxtAutore.Text, TxtAP.Text);
break;
case 8:
libro8 = new Libro(TxtTitolo.Text, TxtAutore.Text, TxtAP.Text);
break;
case 9:
libro9 = new Libro(TxtTitolo.Text, TxtAutore.Text, TxtAP.Text);
break;
}
Close();
}
В классе form1, когда я выбираю книгу, я хочу изменить метку
private void Selezionato1(object sender, EventArgs e)
{
LibroInfo libroinfo = new LibroInfo();
LblTit.Text = libroinfo.libro1.Titolo;
LblAutore.Text = libroinfo.libro1.Autore;
LblAP.Text = libroinfo.libro1.AnnoPubb;
}
проблема в том, что он говорит мне, что libro1 не создан (я полагаю, это происходит, потому что он создается внутри коммутатора)
как я могу получить доступ к экземпляру "libro" вform1.cs?
спасибо