【发布时间】:2015-08-09 09:30:57
【问题描述】:
如果我运行我的项目,我会看到这个窗口:
然后我按下按钮 auto hinzufügen == 添加汽车。这里是方法的代码:
private void button1_Click(object sender, EventArgs e)
{
addCarcs window = new addCarcs();
window.Show();
}
现在第二个窗口打开了:
我填写了两个字段并按下按钮auto hinzufügen == 添加汽车。 然后我创建了一个类 car 的新对象。代码如下:
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();
}
}
这是car类的代码:
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;
}
现在我再次来到主窗口:
现在我按下第二个按钮 auto anzeigen == show car。我想显示添加的汽车,但是如果我在按钮方法中编写此代码:
private void showCar_Click(object sender, EventArgs e)
{
myCar.showCar();
}
我收到一个错误:
如何在不同的表单之间发送类的创建对象?
【问题讨论】:
-
创建字段
car _myCar并为其赋值