有沒有辦法將所有窗體表單事件存儲在列表中,以便下次用戶打開表單時可以重新應用所有這些事件?存儲Windows窗體應用程序中發生的所有事件
示例:假設用戶單擊表單內的按鈕並鍵入字符串,然後關閉表單。過了一段時間,用戶再次打開應用程序,並重新初始化表單,以便恢復用戶輸入的點擊操作和字符串。 (有點像自動保存功能。)
宗旨,爲這樣的:
- 恢復暫停後。
- 允許用戶撤銷他們的工作(撤銷按鈕)。
有沒有辦法將所有窗體表單事件存儲在列表中,以便下次用戶打開表單時可以重新應用所有這些事件?存儲Windows窗體應用程序中發生的所有事件
示例:假設用戶單擊表單內的按鈕並鍵入字符串,然後關閉表單。過了一段時間,用戶再次打開應用程序,並重新初始化表單,以便恢復用戶輸入的點擊操作和字符串。 (有點像自動保存功能。)
宗旨,爲這樣的:
我仍然不確定我是否理解你,但是你說你想獲得一個事件列表,好的,可以使用反射來完成。這裏是一個很好的鏈接:http://www.switchonthecode.com/tutorials/csharp-tutorial-using-reflection-to-get-object-information
你舉的例子:
比方說,用戶點擊一個字符串形式和類型裏面一個按鈕, 他然後關閉形式,過了一會兒,他打開應用程序再次, 和窗體可以重新初始化窗體並應用點擊動作和他輸入的字符串(有點像自動保存功能)。
- 您可以在不查看事件列表的情況下執行此操作。所以我不明白你爲什麼必須這樣做。有多種方法可以做到這一點。如果您使用的是Winform,一個基本的解決方案是使用設置頁面定義屬性。檢查了這一點: http://msdn.microsoft.com/en-us/library/cftf714c(VS.90).aspx
使用項目設計器的設置頁面指定項目的應用程序設置。通過應用程序設置,您可以動態地爲應用程序存儲和檢索屬性設置和其他信息。它們還使您能夠在客戶端計算機上維護自定義應用程序和用戶首選項。有關更多信息,請參閱應用程序設置
要訪問設置頁面,請在Solution Explorer中選擇一個項目節點,然後在項目菜單上單擊屬性。當出現 Project Designer時,單擊設置選項卡。
您可以建立航點(從航空借用航班)並定期將值保存到您的設置集合中,而無需用戶執行任何操作,就像您提供保存按鈕時必須執行的操作一樣。但是,這只是提出了一點,低保存按鈕會出現什麼問題。這是一個衆所周知的慣例。人們知道,如果他們不想丟失數據,他們應該不時地存儲。
沒有冒犯,但你的英語不是很清楚。請儘量詳細說明。我想你說的是,如果你在輔助表單上的文本框中輸入某些內容(因爲通常在關閉主表單時退出應用程序)並關閉輔助表單,則在重新打開時,該文本框保留以前的值。那是對的嗎?這確實可以做到。 – GrayFox374 2012-08-10 02:20:36
除了@ GrayFox374的評論之外,您將如何在會話之間存儲事件列表?這個應用程序是否連接到數據庫,或者您是否正在寫入文件? – 2012-08-10 02:22:33
@ GrayFox374抱歉的措辭,我現在編輯我的帖子 – 2012-08-10 02:25:14