OptionButton-Steuerelement für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

Das OptionButton-Steuerelement von Visual Basic 6.0 wird in Visual Basic 2008 durch das RadioButton-Steuerelement von Windows Forms ersetzt. Die Namen einiger Eigenschaften, Methoden, Ereignisse und Konstanten wurden geändert, und in einigen Fällen weicht auch ihr Verhalten ab.

Konzeptionelle Unterschiede

In Visual Basic 6.0 wird das Click-Ereignis des OptionButton-Steuerelements nur ausgelöst, wenn dessen Value-Eigenschaft in True geändert wird.

In Visual Basic 2008 wird das CheckedChanged-Ereignis des RadioButton-Steuerelements jedes Mal ausgelöst, wenn sich der Wert der Checked-Eigenschaft entweder auf True oder auf False ändert.

Darüber hinaus gibt es zahlreiche konzeptionelle Unterschiede, die für alle Steuerelemente gelten. Hierzu gehören Unterschiede bei Datenbindung, Schriftartbehandlung, Drag & Drop, Hilfeunterstützung usw. Weitere Informationen finden Sie unter Windows Forms-Konzepte für Visual Basic 6.0-Benutzer.

Änderungen am Code für das OptionButton-Steuerelement

Im folgenden Beispiel werden Unterschiede in den Codierungstechniken von Visual Basic 6.0 und Visual Basic 2008 dargestellt.

Änderungen am Code für das programmgesteuerte Auswählen eines OptionButton

Im folgenden Code wird veranschaulicht, wie ein OptionButton-Steuerelement oder ein RadioButton-Steuerelement zur Laufzeit aus einer Gruppe von zwei Steuerelementen ausgewählt wird.

' Visual Basic 6.0
If Option1.Value = True Then
    Option2.Value = True
Else
    Option1.Value = True
End If
' Visual Basic
If RadioButton1.Checked = True Then
    RadioButton2.Checked = True
Else
    RadioButton1.Checked = True
End If

Änderungen am Code, mit dem festgestellt wird, wann ein OptionButton ausgewählt ist

Mit dem folgenden Code wird veranschaulicht, wie das Click-Ereignis für das OptionButton-Steuerelement im Unterschied zum CheckedChanged-Ereignis für das RadioButton-Steuerelement behandelt wird.

' 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
' 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

Entsprechungen zu Eigenschaften, Methoden und Ereignissen des OptionButton-Steuerelements

In den folgenden Tabellen werden Eigenschaften, Methoden und Ereignisse von Visual Basic 6.0 zusammen mit ihren Visual Basic 2008-Entsprechungen aufgeführt. Die Eigenschaften, Methoden und Ereignisse, die den gleichen Namen und das gleiche Verhalten haben, werden nicht aufgeführt. Sofern vorhanden, wurden Konstanten unter der Eigenschaft oder Methode eingerückt aufgelistet. Alle Visual Basic 2008-Enumerationen werden, sofern nicht anders angegeben, dem System.Windows.Forms-Namespace zugeordnet.

In dieser Tabelle werden Links zu Themen bereitgestellt, in denen Unterschiede im Verhalten erläutert werden. Wenn in Visual Basic 2008 keine direkte Entsprechung vorhanden ist, werden Links zu Themen bereitgestellt, die Alternativen behandeln.

Eigenschaften

Visual Basic 6.0

Visual Basic 2008-Entsprechung

Alignment

TextAlign

Appearance

FlatStyle

BackColor

BackColor

Hinweis:
Eine Liste mit Konstanten finden Sie unter Behandeln von Farben für Visual Basic 6.0-Benutzer.
Hinweis:
Farben werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Behandeln von Farben für Visual Basic 6.0-Benutzer.

Caption

Text

Container

Parent

DisabledPicture

DownPicture

Neue Implementierung. Weitere Informationen finden Sie unter Style-Eigenschaft für Visual Basic 6.0-Benutzer.

DragIcon

DragMode

Neue Implementierung. Weitere Informationen finden Sie unter Drag & Drop für Visual Basic 6.0-Benutzer.

Font

FontBold

FontItalic

FontName

FontSize

FontStrikethrough

FontUnderline

Font

Hinweis:
Schriftarten werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Font-Objekt für Visual Basic 6.0-Benutzer.

ForeColor

ForeColor

Hinweis:
Eine Liste mit Konstanten finden Sie unter Behandeln von Farben für Visual Basic 6.0-Benutzer.
Hinweis:
Farben werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Behandeln von Farben für Visual Basic 6.0-Benutzer.

Height

Height, Size

Hinweis:
Koordinaten werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Koordinatensystem für Visual Basic 6.0-Benutzer.

HelpContextID

Neue Implementierung. Weitere Informationen finden Sie unter Hilfeunterstützung für Visual Basic 6.0-Benutzer.

HWnd

Handle

Index

Neue Implementierung. Weitere Informationen finden Sie unter Steuerelementarrays für Visual Basic 6.0-Benutzer.

Left

Left

Hinweis:
Koordinaten werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Koordinatensystem für Visual Basic 6.0-Benutzer.

MaskColor

Neue Implementierung. Weitere Informationen finden Sie unter MaskColor für Visual Basic 6.0-Benutzer.

MouseIcon

Neue Implementierung. Weitere Informationen finden Sie unter Es kann kein benutzerdefinierter MousePointer festgelegt werden.

MousePointer

Cursor

Eine Liste mit Konstanten finden Sie unter MousePointer für Visual Basic 6.0-Benutzer.

OLEDropMode

Neue Implementierung. Weitere Informationen finden Sie unter Drag & Drop für Visual Basic 6.0-Benutzer.

Parent

FindForm-Methode

Picture

Image

RightToLeft:

 True

 False

RightToLeft

 Yes-Enumerationswert

 No-Enumerationswert

Style

Appearance

Hinweis:
Es bestehen Unterschiede in der Behandlung des Graphical-Formats in Visual Basic 2008. Weitere Informationen finden Sie unter Style-Eigenschaft für Visual Basic 6.0-Benutzer.

ToolTipText

ToolTip-Komponente

Weitere Informationen finden Sie unter QuickInfo-Unterstützung für Visual Basic 6.0-Benutzer.

Top

Top

Hinweis:
Koordinaten werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Koordinatensystem für Visual Basic 6.0-Benutzer.

UseMaskColor

Neue Implementierung. Weitere Informationen finden Sie unter MaskColor für Visual Basic 6.0-Benutzer.

Value

Checked

WhatsThisHelpID

Neue Implementierung. Weitere Informationen finden Sie unter Hilfeunterstützung für Visual Basic 6.0-Benutzer.

Width

Width, Size

Hinweis:
Koordinaten werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Koordinatensystem für Visual Basic 6.0-Benutzer.

Methoden

Visual Basic 6.0

Visual Basic 2008-Entsprechung

Drag

Neue Implementierung. Weitere Informationen finden Sie unter Drag & Drop für Visual Basic 6.0-Benutzer.

Move

SetBounds

Hinweis:
Koordinaten werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Koordinatensystem für Visual Basic 6.0-Benutzer.

OLEDrag

Neue Implementierung. Weitere Informationen finden Sie unter Drag & Drop für Visual Basic 6.0-Benutzer.

SetFocus

Focus

ShowWhatsThis

Neue Implementierung. Weitere Informationen finden Sie unter Hilfeunterstützung für Visual Basic 6.0-Benutzer.

ZOrder

BringToFront-Methode oder SendToBack-Methode

Ereignisse

Visual Basic 6.0

Visual Basic 2008-Entsprechung

Click

CheckedChanged

Hinweis:
In Visual Basic 6.0 wurde das Click-Ereignis nur ausgelöst, wenn sich der Zustand in True änderte. In Visual Basic 2008 wird es sowohl bei True als auch bei False ausgelöst.

DblClick

DoubleClick

DragDrop

DragOver

Neue Implementierung. Weitere Informationen finden Sie unter Drag & Drop für Visual Basic 6.0-Benutzer.

GotFocus

Enter

LostFocus

Leave

OLECompleteDrag

OLEDragDrop

OLEDragOver

OLEGiveFeedback

OLESetData

OLEStartDrag

Neue Implementierung. Weitere Informationen finden Sie unter Drag & Drop für Visual Basic 6.0-Benutzer.

Validate

Validating

Hinweise zum Durchführen einer Aktualisierung

Beim Durchführen einer Aktualisierung für eine Visual Basic 6.0-Anwendung auf Visual Basic 2008 werden alle OptionButton-Steuerelemente auf RadioButton-Steuerelemente von Windows Forms aktualisiert. Eigenschaften, Methoden und Ereignisse werden auf ihre jeweiligen Entsprechungen aktualisiert. Bei Abweichungen im Verhalten werden Aktualisierungskommentare in den Code eingefügt.

Siehe auch

Referenz

Übersicht über das RadioButton-Steuerelement (Windows Forms)