這是一個從文本文件讀取學生數據並將其顯示在列表框(Form1)中的程序。從那裏開始,您可以通過點擊顯示另一個表單(Form2)的「添加」按鈕來添加一個新學生到文本文件中,並將新學生數據輸入到適當的文本框中。然後,您可以按下「添加」按鈕(Form2),但添加學生(Form2)窗口再次出現,輸入的所有數據都消失了,如果我再次將新學生信息放入文本框並點擊「添加」,程序跳回到Form1和一個消息框假設說什麼被添加到文本文件,但沒有什麼被添加,除了空的列表框項目。如何將Form2中的字符串變量數據傳遞給Form1?
0
A
回答
0
我認爲你的作業倒退了;你將文本框的值設置爲字符串數組的元素,它們都是空的,因爲它們從未設置過。先嚐試一下。
你可以做的另一件事是將數據數組的實例放在Form1上,並通過引用Form2的構造函數來傳遞它。這樣,Form2的工作就是收集數據,並且不必知道Form1的實現細節;所有它需要的是一個字符串數組(或最好是一個具有命名屬性的類),用於存儲其數據。然後,Form1可以檢查Form2的DialogResult,如果它是「OK」,那麼Form1知道它傳遞給Form2的數組中有數據,並且它可以處理其自己的ListView的操作並寫入文件。
0
通常情況下,Form1實例化Form2並顯示它。您可以在Form2上添加一個公共屬性getter,它將包含必要的信息,Form1可以在需要時從Form2的實例中獲取它。
0
在第二個窗體上創建屬性,然後在第一個窗體上檢查屬性以獲取值。
相關問題
- 1. 如何將字符串值從Form1傳遞給Form2類?
- 2. 將C#中Form2傳遞給Form1的值
- 3. 爲什麼form2將空白變量傳遞給form1?
- 4. 如何將bool變量從form2傳遞迴form1?
- 5. 如何將Form1中的值傳遞給Form2
- 6. 將變量值從Form1傳輸到Form2
- 7. 如何將Form1中的變量傳遞給VB6中的FormN?
- 8. 將字符串變量傳遞給tcpClient.Connect
- 9. 將字符串變量傳遞給marquee
- 10. 將變量傳遞給字符串ksh
- 11. 如何將listbox數據從form1傳遞給form2,並點擊按鈕
- 12. 如何將一個對象從form1傳遞給form2並返回form1?
- 13. 如何將字符串從新窗體傳遞給form1 richtextbox?
- 14. 如何將C#中的字符串傳遞給javascript變量
- 15. 將圖像從Form2傳遞到Form1
- 16. php如何將字符串/變量傳遞給函數?
- 17. 如何將字符串變量傳遞給php函數?
- 18. 將變量從Form2發送到Form1
- 19. 將Form1文本框值傳遞給Form2按鈕
- 20. 在C中的form1和form2之間傳遞數據#
- 21. 將變量傳遞給request.form.get失敗,直接傳遞字符串
- 22. 如何將form1變量傳遞給用戶控件類?
- 23. 如何將變量傳遞給SQL字符串
- 24. 如何將bash變量傳遞給字符串?
- 25. 如何將變量傳遞給字符串jquery rails
- 26. 如何將字符串傳遞給模塊變量定義?
- 27. 如何將字符串變量傳遞給搜索功能?
- 28. 如何將字符串變量傳遞給OnExceptionAspect
- 29. 將布爾變量傳遞給字符串的數組列表
- 30. 如何將變量從form1變爲form2 {get;組;}?
Wut!?我的錯... – stranger 2010-11-17 18:59:19