0

我的 C# 基础桌面应用程序中有两种形式。

我想以一种形式将我的 id 传递给另一种形式。

在 asp.net 中,我们使用查询字符串将一页的值传递到第二页,但在 C# 基础桌面应用程序中,我使用的是什么?

请帮我。

谢谢你。

4

2 回答 2

2

属性或构造函数参数:

1) 属性

partial class Form2 {
    public int ID { get; set; }
    // ...
}

Form2 newForm = new Form2() { ID = id_here };

2)构造函数参数:

partial class Form2 {
    private int _id;

    public Form2(int id) {
        this._id = id;
    }

    // ...
}

Form2 newForm = new Form2(id_here);
于 2012-07-30T03:58:34.697 回答
0

只需创建公共财产:

在您的 Form1 上:

partial Class Form1()
{
        private void Button1_Click(object sender, EventArgs e)
        {
           Form2 frm2 = new Form2(){passMessage="Test1"};
           frm2.Show();
           this.hide();
        }
}

在您的 Form2 上:

partial Class Form2()
{
public string passMessage;

      private void ButtonShowMessage_Click(object sender, EventArgs e)
        {
           MessageBox.Show(passMessage);
        }
}

问候

于 2012-07-30T04:57:10.990 回答