【发布时间】:2021-11-07 19:42:23
【问题描述】:
我有一个 C# windows 窗体应用程序。我已经打开了一个表单,我需要打开另一个表单作为对话框。例如,我有一个“Sell Cars”表单,在该表单中我有与汽车相关的字段(许可证、型号、年份等)和一个用于打开包含要出售的汽车列表的对话框的按钮。用户从列表中选择一个,然后我需要将所选汽车的所有值复制到主窗体并关闭对话框。
最好的方法是什么?
【问题讨论】:
标签: c#
我有一个 C# windows 窗体应用程序。我已经打开了一个表单,我需要打开另一个表单作为对话框。例如,我有一个“Sell Cars”表单,在该表单中我有与汽车相关的字段(许可证、型号、年份等)和一个用于打开包含要出售的汽车列表的对话框的按钮。用户从列表中选择一个,然后我需要将所选汽车的所有值复制到主窗体并关闭对话框。
最好的方法是什么?
【问题讨论】:
标签: c#
您可以访问和设置主窗体打开的任何窗体的变量。
main.cs
string result = "";
using(SecondForm secondForm = new SecondForm())
{
if(secondForm.ShowDialog() == DialogResult.OK)
{
result = secondForm.carName;
}
}
SecondForm.cs
public partial class SecondForm
{
public string carName;
public SecondForm(){
carName = "honda";
}
}
【讨论】:
main 你会去mySecondFormInstance.Car