2013-06-25 260 views
-3

基本上我創建了一個記錄客戶詳細信息的程序,當他們輸入詳細信息時,當按鈕被按下時,信息需要出現在另一個表單中,我對c#很陌生,所以請詳細的幫助。如何在c#中將數據從一種形式發送到另一種形式?

+1

您使用的是Web窗體還是Windows窗體? –

+1

你在使用ASP.Net或WPF還是什麼? –

+2

可能的重複http://stackoverflow.com/questions/1559770/send-values-from-one-form-to-another-form-in-c-sharp-winforms-application – Satpal

回答

1

這是我寫的關於在Windows窗體之間傳遞值的一篇文章(它包括取決於窗體如何相互關聯的變體)。這裏是:http://colinmackay.co.uk/2005/04/22/passing-values-between-forms-in-net/

如果你正在使用WPF(我不能確定你是否是,但我懷疑初學者的任務會更趨向於WinForms),那麼文章可能不會那麼多作爲WPF使用有點不同。

我希望它有幫助。

1

如果您使用的是Windows窗體,那麼您將必須設置一些屬性,它們將在第二個窗體上獲取和設置值,然後傳遞第一個窗體中的值。這只是傳遞值的技巧之一。

//Code on your form 2 
private string strClass; 
private int iRollNo; 
.. 
    public string StrClass 
    { 
     get { return this.strClass; } 
     set { this.strClass= value; } 
    } 

    public int IRollNo 
    { 
     get { return this.iRollNo; } 
     set { this.iRollNo= value; } 
    } 

//code on form1 
    Form2 objFrom2 = new Form2(); 
    objFrom2.strClass= "10th"; 
    objFrom2.iRollNo= 1; 
    objFrom2.ShowDialog(); //show the form. 
相關問題