我只是想知道如何在窗體之間傳輸字符串和整數變量。舉例說明我的意思是讓用戶輸入他們的姓名和年齡,這些姓名和年齡將以另一種形式傳輸和顯示,並通過按鈕激活。如何在C#中的表單之間傳遞變量?
回答
使用全局靜態類來保存值。只需在另一個位置使用該類的對象。並在任務完成時創建該類的新對象。
這通常被認爲是不好的做法。軟件應始終圍繞最小權限的設計進行設計。因此,只有一個表單需要時才能全局訪問變量,這不是一個好主意。查看使用委託方法的其他鏈接答案之一或任何其他方式直接在表單之間進行通信。 – SeeMoreGain
你的答案在這裏的某個地方:
1)How to pass values between forms in c# windows application?
3)switching between forms without loss of information
4)windows.form c# moving between forms
5)Communicate between two windows forms in C#
6)How to share data between forms?
8)Get data from one textbox on form1 from another textbox on form2
我不知道誰投了這個票,但我認爲這是一個很好的答案,表明這是一個重複的問題。其中之一就是爲海報提供針對其特定代碼的剪切和粘貼答案。 – SeeMoreGain
可以通過使用簡單Events and delegate概念實現這一點。從您的Form 1
發佈活動,您可以在您的Form 2
頁面訂閱。 Delegate
將作爲Event
和Event handler
之間的溝通渠道。
您可以使用公共屬性將主窗體中的值傳遞給子窗體。
喜歡的東西
public partial class ParentForm : Form
{
public ParentForm()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
ChildForm c = new ChildForm();
c.StringValue = "TADA";
c.IntValue = 42;
c.Show();
}
}
public partial class ChildForm : Form
{
public string StringValue{get; set;}
public int IntValue { get; set; }
public ChildForm()
{
InitializeComponent();
}
}
- 1. 在PHP表單之間傳遞變量。
- 2. bool值和變量如何在類/表單之間傳遞?
- 3. Objective C:在類之間傳遞變量
- 4. 如何在類之間傳遞變量?
- 5. 在C#表單之間傳遞列表
- 6. C#在表單之間傳遞對象
- 7. PHP:在頁面之間傳遞非表單變量?
- 8. VB.NET:在表單之間傳遞變量,錯誤
- 9. 在表單之間傳遞字符串變量
- 10. 在表單和php頁面之間傳遞變量?
- 11. 在C++中的函數之間傳遞變量
- 12. 在c中的窗體之間傳遞變量#
- 13. 如何在XSLT中的兩個模板之間傳遞變量
- 14. 如何在Java(Android Studio)中的類之間傳遞變量值?
- 15. 如何在java中的方法之間傳遞變量?
- 16. 如何在Ruby中的方法之間傳遞變量?
- 17. 如何在Python中的函數之間傳遞變量
- 18. 在方法之間傳遞變量
- 19. 在PHP和JavaScript之間傳遞變量
- 20. 在兩個類之間傳遞變量
- 21. 在鹽狀態之間傳遞變量
- 22. 在腳本之間傳遞PHP變量
- 23. 變量不在類之間傳遞
- 24. 在類之間傳遞變量
- 25. 在函數之間傳遞變量
- 26. Zend在動作之間傳遞變量?
- 27. 在函數之間傳遞變量
- 28. 在方法之間傳遞變量?
- 29. 在opencart頁面之間傳遞變量
- 30. 在類之間傳遞變量
有數百個問題問這個。我投票結束這個,因爲它是重複的。 –