Anda di halaman 1dari 3

Private Sub WriteText2(ByVal Sender As Object, ByVal e As RoutedEventArgs) Dim li As RadioButton = CType(Sender, RadioButton) txtb.

Text = "You clicked " + li.Content.ToString() + "." End Sub

Cambios de cdigo para el control OptionButton


En los ejemplos siguientes se muestran las diferencias entre las tcnicas de codificacin de Visual Basic 6.0 y Visual Basic 2008.

Cambios de cdigo para seleccionar un control OptionButton mediante programacin


El cdigo siguiente muestra cmo se selecciona un control OptionButton o RadioButton de un grupo de dos en tiempo de ejecucin. ' Visual Basic 6.0 If Option1.Value = True Then Option2.Value = True Else Option1.Value = True End If VB ' Visual Basic If RadioButton1.Checked = True Then RadioButton2.Checked = True Else RadioButton1.Checked = True End If

Cambios de cdigo para determinar cundo se selecciona un control OptionButton


El cdigo siguiente muestra cmo se controla el evento Click para el control OptionButton en comparacin con el evento CheckedChanged para el control RadioButton. ' 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 VB ' 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 'Declaracin <PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _ Public Class CheckBox _ Inherits CheckBox

Cambios de cdigo para el control CheckBox


En los ejemplos siguientes se muestran las diferencias entre las tcnicas de codificacin de Visual Basic 6.0 y Visual Basic 2008.

El cdigo se modifica para responder a los clics de CheckBox


El cdigo siguiente muestra cmo se modifica el texto de un control CheckBox cuando un usuario activa o desactiva el control. La propiedad Value de Visual Basic 6.0 se reemplaza por la propiedad Checked de Visual Basic 2008 y la propiedad Caption se reemplaza por la propiedad Text. Observe que en el ejemplo de Visual Basic 2008 se utiliza el evento CheckStateChanged para duplicar el comportamiento del evento Click de Visual Basic 6.0. ' Visual Basic 6.0 Private Sub Check1_Click() If Check1.Value = 1 Then Check1.Caption = "Checked" Else Check1.Caption = "Unchecked" End If End Sub

VB ' Visual Basic Private Sub CheckBox1_CheckStateChanged(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles CheckBox1.CheckStateChanged If CheckBox1.Checked = True Then CheckBox1.Text = "Checked" Else CheckBox1.Text = "Unchecked" End If End Sub

El cdigo se modifica para determinar el estado de un control CheckBox


En el ejemplo siguiente se muestra cmo se comprueba el estado de un control CheckBox en tiempo de ejecucin. ' Visual Basic 6.0 Select Case Check1.Value Case vbUnchecked Check1.Caption = "Unchecked" Case vbChecked Check1.Caption = "Checked" Case vbGrayed Check1.Caption = "Disabled" End Select VB ' Visual Basic Select Case CheckBox1.CheckState Case CheckState.Unchecked CheckBox1.Text = "Unchecked" Case CheckState.Checked CheckBox1.Text = "Checked" Case CheckState.Indeterminate CheckBox1.Text = "Disabled" End Select

Anda mungkin juga menyukai