我隱藏了一個窗體,然後轉到不同的窗體,但我嘗試使用第一個窗體上計算的變量的值。是的,當我開始的時候,假設,第四種形式,我不能在form1上使用這些值,因爲它們變成了零。因爲我的函數總是使用這些值產生一個零點 請問可能出現什麼問題? 如果doesent似乎是這個問題我可以更詳細我的代碼,然後再解釋的問題 謝謝C#窗體保留值
Q
C#窗體保留值
0
A
回答
4
由於Form
是一類,你都呈現形式是該類的實例,因此,該數據是這種形式非常地方化。如果你正在顯示一個新的實例,那麼是的原始數據已經消失。
這個想法是使用公共方法或屬性從這些表單中獲取數據。
public class MyForm : Form
{
TextBox t = new TextBox();
public string TBData
{
get { return t.Text; }
}
}
// outside:
Form f = new MyForm();
f.Show()
//f.TBData will get what is in the text box.
+0
我創建的表單是公開的,我試圖在第三個表單上使用在第一個表單上創建的值,但它沒有工作 –
+0
@VaibhavAggarwal您是否具有將第一個表單傳遞給其他表單的參考,您應該可以通過公共屬性訪問這些值 – V4Vendetta
+0
我創建了相應表單的相應對象來調用其變量 –
相關問題
- 1. 窗體保留了以前的數據
- 2. 當窗體無效時,django窗體嚮導不保留request.FILES?
- 3. 如何隱藏窗體窗體,但保留任務欄條目?
- 4. C#Databound Windows窗體控件不保留價值,除非你離開字段
- 5. 如何在Windows窗體中保留大量內存數據C#
- 6. 如何在調整C#窗體大小時保留圖形
- 7. C數組不保留值
- 8. 如何從C#(Visual Studio)2010中的主窗體按鈕保留/調用子窗體的tableLayoutPanel的值?
- 9. 克隆窗體&保留值的錯誤部分(PHP&jQuery)
- 10. 如何禁用窗體控件但保留值
- 11. 窗體保存空值php
- 12. 保留哈希值保留
- 13. 值不保留?
- 14. 保留價值
- 15. 保留NSMutableArray值
- 16. 保留值Java
- 17. 保存/加載在C#窗體窗體內製作的控件
- 18. Objective-C ivar BOOL不能保留價值
- 19. char *數組不保留價值C
- 20. Gridview不保留舊值在C#和ASP.Net
- 21. C#哈希表不保留值
- 22. c#窗體窗體註銷
- 23. 打開/保存多個文本框值c#windows窗體
- 24. 即使在C#中關閉窗體後保留列表框項目
- 25. 在Windows窗體之間保存值
- 26. 從窗體保存值不起作用
- 27. 清除窗體,但保留收音機/複選框的值/隱藏
- 28. 保留文件上傳後的文件對象值在一個窗體中
- 29. C++對象保留?
- 30. 保留與objective-c
當您存儲這些值時,您是直接將它們存儲在表單操作中,還是使用某種類型的對象。 –
爲什麼不應該將第一個表單的值存儲在'Session'.IS中,如果有問題,那麼就不要清除你的問題。 –
您正在創建Form類的新實例,而不是使用現有的實例。如果您之前在Visual Basic中編程,那麼您可能會發現Application.OpenForms方便。 –