充分利用 .NET 框架的 PropertyGrid 控件(微软)之三 - 中国WEB开发者网络 (http://www.webasp.net) -- 技术教程 (http://www.webasp.net/article/) --- 充分利用 .NET 框架的 PropertyGrid 控件(微软)之三 (http://www.webasp.net/article/5/4115.htm) |
| -- 作者:未知 -- 发布日期: 2003-07-12 |
| 何处使用 PropertyGrid 控件 在应用程序中的很多地方,您都可以使用户与 PropertyGrid 进行交互,从而获得更丰富的编辑体验。例如,某个应用程序包含多个用户可以设置的“设置”或选项,其中一些可能十分复杂。您可以使用单选按钮、组合框或文本框来表示这些选项。但本文将逐步介绍如何使用 PropertyGrid 控件创建选项窗口来设置应用程序选项。上面所创建的 OptionsDialog 窗体即是选项窗口的开始。现在,我们创建一个名为 AppSettings 的类,其中包含映射到应用程序设置的所有属性。如果创建单独的类而不使用多个分散的变量,设置将更便于管理和维护。 ' Visual Basic Public Class AppSettings Private _saveOnClose As Boolean = True Private _greetingText As String = "欢迎使用应用程序!" Private _maxRepeatRate As Integer = 10 Private _itemsInMRU As Integer = 4 Private _settingsChanged As Boolean = False Private _appVersion As String = "1.0" Public Property SaveOnClose() As Boolean Get Return _saveOnClose End Get Set(ByVal Value As Boolean) SaveOnClose = Value End Set End Property Public Property GreetingText() As String Get Return _greetingText End Get Set(ByVal Value As String) _greetingText = Value End Set End Property Public Property ItemsInMRUList() As Integer Get Return _itemsInMRU End Get Set(ByVal Value As Integer) _itemsInMRU = Value End Set End Property Public Property MaxRepeatRate() As Integer Get Return _maxRepeatRate End Get Set(ByVal Value As Integer) _maxRepeatRate = Value End Set End Property Public Property SettingsChanged() As Boolean Get Return _settingsChanged End Get Set(ByVal Value As Boolean) _settingsChanged = Value End Set End Property Public Property AppVersion() As String Get Return _appVersion End Get Set(ByVal Value As String) _appVersion = Value End Set End Property End Class |
| webasp.net |