這是一個從文本文件讀取學生數據並將其顯示在列表框(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. 爲什麼form2將空白變量傳遞給form1?
- 3. 如何將bool變量從form2傳遞迴form1?
- 4. 將變量值從Form1傳輸到Form2
- 5. 如何將Form1中的變量傳遞給VB6中的FormN?
- 6. 將字符串變量傳遞給marquee
- 7. 將變量傳遞給字符串ksh
- 8. 將字符串變量傳遞給tcpClient.Connect
- 9. 如何將一個對象從form1傳遞給form2並返回form1?
- 10. 如何將字符串從新窗體傳遞給form1 richtextbox?
- 11. php如何將字符串/變量傳遞給函數?
- 12. 將變量從Form2發送到Form1
- 13. 在C中的form1和form2之間傳遞數據#
- 14. 如何將form1變量傳遞給用戶控件類?
- 15. 將變量傳遞給request.form.get失敗,直接傳遞字符串
- 16. 如何將變量傳遞給SQL字符串
- 17. 如何將字符串變量傳遞給OnExceptionAspect
- 18. 如何將字符串變量傳遞給搜索功能?
- 19. 如何將bash變量傳遞給字符串?
- 20. 將布爾變量傳遞給字符串的數組列表
- 21. 將字符串變量傳遞給系統verilog中的plusargs
- 22. 將變量傳遞給包含文件中的字符串 - PHP
- 23. 將變量字符串傳遞給SQLite中的LIKE(Python)
- 24. 將數據庫中的多行字符串傳遞給javascript變量
- 25. 不能將字符串變量傳遞給函數
- 26. 將Grub字符串傳遞給作爲變量傳遞給ugettext的.po文件
- 27. 將DataGridView窗體form2的一個單元格傳遞給form1中的文本框
- 28. 如何在Form2中使用Form1中的變量?
- 29. 將數據傳遞者值傳遞給全局字符串c#
- 30. 將特殊字符的動態字符串變量傳遞給JQuery函數
Wut!?我的錯... – stranger 2010-11-17 18:59:19