Если я запускаю мой проект я получаю следующее окно:C# объект класса в другой форме окна
Затем я нажимаю кнопку авто hinzufügen == добавить автомобиль. Вот код метода: Теперь открывает второе окно
private void button1_Click(object sender, EventArgs e)
{
addCarcs window = new addCarcs();
window.Show();
}
:
заливаю оба поля и нажмите кнопку Auto hinzufügen == добавить автомобиль. Затем я создаю новый объект класса автомобиль. Вот код:
private void button1_Click(object sender, EventArgs e)
{
if((kennzeichen.Text != "") && (automarke.Text != ""))
{
car myCar = new car();
myCar.addCar(kennzeichen.Text, automarke.Text);
this.Close();
}
}
Вот код автомобиля класса :
class car
{
public car()
{
this.carMark = "";
this.carMark = "";
}
public void addCar(string carMark, string carBrand)
{
this.carMark = carMark;
this.carBrand = carBrand;
carNumber++;
}
public string showCar()
{
return string.Format(
"Automarke: {0} --- Autokennzeichen {1}", this.carBrand, this.carMark);
}
private string carMark;
private string carBrand;
static int carNumber;
}
Теперь я снова пришел к главному окну:
Теперь я нажимаю вторая кнопка авто anzeigen == показать автомобиль. Я хочу показать дополнительную машину, но если я пишу этот код в методе кнопки:
private void showCar_Click(object sender, EventArgs e)
{
myCar.showCar();
}
Я получаю сообщение об ошибке:
Как я могу отправить созданный объект, класс между различными формами?
Создать поле 'автомобиль _myCar' и присвоить значение этому – Backs