繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> 组件控件开发 >> 充分利用 .NET 框架的 PropertyGrid 控件(微软)之三

充分利用 .NET 框架的 PropertyGrid 控件(微软)之三

2004-10-01 08:26:10  作者:  来源:互联网  浏览次数:16  文字大小:【】【】【
简介:何处使用 PropertyGrid 控件 在应用程序中的很多地方,您都可以使用户与 PropertyGrid 进行交互,从而获得更丰富的编辑体验。例如,某个应用程序包含多个用户可以设置的“设置”或选项,其中一些可能十分复杂。您...

何处使用 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

责任编辑:admin
相关文章