【问题标题】:How to open new form, pass parameter and return parameter back如何打开新表单,传递参数和返回参数
【发布时间】:2014-03-02 20:56:16
【问题描述】:

在我的应用程序中,我打开新表单:

private void button1_Click(object sender, EventArgs e)
{
    Form2 = new Form2 ("bla bla");
    Form2 .ShowDialog();
}

这是我正在打开并想要传回参数的表单:

public partial class Form2: Form
{
    public Form2 (string file)
    {
        InitializeComponent();
    }
}

【问题讨论】:

标签: c# winforms


【解决方案1】:

您可以在Form2中定义要返回的公共变量,并在Form1中访问它们:

public partial class Form2: Form
{
    public int x;    //can be private too
    public string y; //can be private too

    public Form2 (string file)
    {
        InitializeComponent();
    }

    //define some function which changes defined global values
}

在表格 1 中:

Form2 form2 = new Form2("bla bla");
form2.ShowDialog();
MessageBox.Show(form2.x.ToString());
MessageBox.Show(form2.y);

【讨论】:

  • public之后也需要static关键字
猜你喜欢
  • 2012-05-11
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 2016-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多