2012-07-30 58 views
0

我在我的C#基礎桌面應用程序中有兩種形式。如何在第二種形式的C#中傳遞id值?

我想將我的身份證以一種形式傳遞給另一種形式。

在asp.net中,我們使用查詢字符串將一頁的值傳遞給第二頁,但在C#基礎桌面應用程序中使用了什麼?

請幫幫我。

謝謝。

回答

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); 
0

只需創建公共財產:

在您的Form1中:

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

在你的窗體2:

partial Class Form2() 
{ 
public string passMessage; 

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

問候

相關問題