2011-03-27 59 views
0

我有一個表單,裏面有一些數據,比如名字,最喜歡的食物或者其他東西,並且希望能夠以新的形式更改這些數據。此設置表單應具有標準的「確定」/「取消」/「應用」按鈕,並在直接應用時更新主窗體值。 這樣做的最好方法是什麼? 謝謝WinForms:實現設置對話框?

回答

0

創建一個將存儲數據的類。 顯示數據(可能使用第一種形式的數據綁定並將相同的對象傳遞給編輯窗體以初始化編輯窗體中的控件

用OK或Apply關閉編輯窗體後,將控件的值寫入數據對象

3

這不會涵蓋完整的方法,但我建議使用PropertyGrid控件進行強大而快速的設置編輯,但它可能不那麼用戶友好,因此它取決於您的目標用戶組。可以將每個設置的所有設置都保存在一個具有公共屬性的課程中。將PropertyGrid s SelectedObject設置爲此對象的實例時,您將可以直接編輯所有設置。屬性來控制屬性的顯示。

你可以找到一個很好的教程使用這個網格here。用三個按鈕創建一個基本的對話窗體應該很簡單。希望有所幫助。