Visual Basic 6.0 中的 OptionButton 控件在 Visual Basic 2005 中由 Windows 窗体
在 Visual Basic 6.0 中,OptionButton 控件的 Click 事件仅当其 Value 属性更改为 True 时才引发。
在 Visual Basic 2005 中,RadioButton 控件的
此外,还有许多适用于所有控件的概念差异,包括数据绑定、字体处理、拖放功能、帮助支持等方面的差异。有关更多信息,请参见适用于 Visual Basic 6.0 用户的 Windows 窗体概念。
下面的示例演示 Visual Basic 6.0 和 Visual Basic 2005 在编码方法上的不同之处。
下面的代码演示如何在运行时从包含 OptionButton 和 RadioButton 控件的组中选择这两个控件之一。
![]() | |
---|---|
' Visual Basic 6.0 If Option1.Value = True Then Option2.Value = True Else Option1.Value = True End If |
Visual Basic | ![]() |
---|---|
' Visual Basic 2005 If RadioButton1.Checked = True Then RadioButton2.Checked = True Else RadioButton1.Checked = True End If |
下面的代码演示如何处理 OptionButton 控件的 Click 事件,以及如何处理 RadioButton 控件的 CheckedChanged 事件。
![]() | |
---|---|
' Visual Basic 6.0 ' The Click event is only fired when the Value is True Private Sub Option1_Click() MsgBox "Option1 was clicked" End Sub Private Sub Option2_Click() MsgBox "Option2 was clicked" End Sub |
Visual Basic | ![]() |
---|---|
' Visual Basic 2005 ' The CheckChanged event fires each time the RadioButton's Checked ' value changes to either True or False. Private Sub RadioButton1_CheckedChanged(ByVal sender As Object, ByVal _ e As System.EventArgs) Handles RadioButton1.CheckedChanged, _ RadioButton2.CheckedChanged ' Only execute if the Checked value is True. If sender.Checked = True Then MsgBox(sender.Name & " was clicked") End If End Sub |
下面几个表列出了 Visual Basic 6.0 中的属性、方法和事件及它们的 Visual Basic 2005 等效项。具有相同的名称和行为的属性、方法和事件未予列出。如果适用,常数在属性或方法的下面缩进。除非另外说明,否则所有 Visual Basic 2005 枚举都映射到
此表提供相关主题的链接,这些主题对行为之间的差异进行说明。如果 Visual Basic 2005 中没有直接等效项,则提供指向介绍替换项的主题的链接。
Visual Basic 6.0 | Visual Basic 2005 等效项 | ||||
---|---|---|---|---|---|
Alignment | | ||||
Appearance | | ||||
BackColor |
| ||||
Caption | | ||||
Container | | ||||
DisabledPicture DownPicture | 新的实现。有关更多信息,请参见 Style 属性(针对 Visual Basic 6.0 用户)。 | ||||
DragIcon DragMode | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | ||||
Font FontBold FontItalic FontName FontSize FontStrikethrough FontUnderline |
| ||||
ForeColor |
| ||||
Height |
| ||||
HelpContextID | 新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。 | ||||
HWnd | | ||||
Index | 新的实现。有关更多信息,请参见控件数组(针对 Visual Basic 6.0 用户)。 | ||||
Left |
| ||||
MaskColor | 新的实现。有关更多信息,请参见 MaskColor(针对 Visual Basic 6.0 用户) | ||||
MouseIcon | 新的实现。有关更多信息,请参见无法设置自定义 MousePointer。 | ||||
MousePointer | 有关常数的列表,请参见 MousePointer(针对 Visual Basic 6.0 用户)。 | ||||
OLEDropMode | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | ||||
Parent | | ||||
Picture | | ||||
RightToLeft: True False | | ||||
Style |
| ||||
ToolTipText | 有关更多信息,请参见工具提示支持(针对 Visual Basic 6.0 用户)。 | ||||
Top |
| ||||
UseMaskColor | 新的实现。有关更多信息,请参见 MaskColor(针对 Visual Basic 6.0 用户)。 | ||||
Value | | ||||
WhatsThisHelpID | 新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。 | ||||
Width |
|
Visual Basic 6.0 | Visual Basic 2005 等效项 | ||
---|---|---|---|
Drag | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | ||
Move |
| ||
OLEDrag | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | ||
SetFocus | | ||
ShowWhatsThis | 新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。 | ||
ZOrder | |
Visual Basic 6.0 | Visual Basic 2005 等效项 | ||
---|---|---|---|
Click | CheckedChanged
| ||
DblClick | | ||
DragDrop DragOver | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | ||
GotFocus | | ||
LostFocus | | ||
OLECompleteDrag OLEDragDrop OLEDragOver OLEGiveFeedback OLESetData OLEStartDrag | 新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。 | ||
Validate | |
当 Visual Basic 6.0 应用程序升级到 Visual Basic 2005 时,任何 OptionButton 控件都升级为 Windows 窗体 RadioButton 控件,属性、方法和事件升级为其各自等效项。在可能存在行为差异的情况下,向代码中插入升级注释。
联系客服