Vb.net 带有“提交”按钮的Visual Basic单选按钮

Vb.net 带有“提交”按钮的Visual Basic单选按钮,vb.net,Vb.net,我希望用户单击单选按钮,然后单击提交按钮。按下submit按钮后,将更改文本框值。但是VisualStudio告诉我需要使用“引发的事件”。我不知道如何使用它,或者它是必要的?代码如下: Private Sub create_Click(sender As Object, e As RoutedEventArgs) If RadioButton1.Checked = True Then Me.creflag.Text += "1"

我希望用户单击单选按钮,然后单击提交按钮。按下submit按钮后,将更改文本框值。但是VisualStudio告诉我需要使用“引发的事件”。我不知道如何使用它,或者它是必要的?代码如下:

   Private Sub create_Click(sender As Object, e As RoutedEventArgs)
        If RadioButton1.Checked = True Then
            Me.creflag.Text += "1"

        ElseIf RadioButton2.Checked = True Then
            Me.creflag.Text += "4224"

        ElseIf RadioButton3.Checked = True Then
            Me.creflag.Text += "2"

        ElseIf RadioButton4.Checked = True Then
            Me.immune.Text += "619659263"
            Me.typeflag.Text += "4"
        End If
    End Sub

在您的XAML标记中

.... Click="Button_Click"
这意味着您需要一个名为Button\u Click not create\u Click的RouterEventHandler

Private Sub Button_Click(sender As Object, e As RoutedEventArgs)
    If RadioButton1.Checked = True Then
        Me.creflag.Text += "1"

    ElseIf RadioButton2.Checked = True Then
        Me.creflag.Text += "4224"

    ElseIf RadioButton3.Checked = True Then
        Me.creflag.Text += "2"

    ElseIf RadioButton4.Checked = True Then
        Me.immune.Text += "619659263"
        Me.typeflag.Text += "4"
    End If
End Sub

好的,所以我发现我把windows窗体和WPF混合在一起了。在windows窗体中,它是.Checked的,但在WPF中,这是一个事件,因此它会给我错误。WPF中的正确方法是.IsChecked

最终代码:

Private Sub Button_Click_1(sender As Object, e As RoutedEventArgs) Handles Button.Click
    If RadioButton1.IsChecked = True Then
        Me.creflag.Text += "1"

    ElseIf RadioButton2.IsChecked = True Then
        Me.creflag.Text += "4224"

    ElseIf RadioButton3.IsChecked = True Then
        Me.creflag.Text += "2"

    ElseIf RadioButton4.IsChecked = True Then
        Me.immune.Text += "619659263"
        Me.typeflag.Text += "4"
    End If
End Sub

将此项添加到您的子项中。。处理mybutton。单击您的
按钮的名称(我猜它的
创建
)?它真的是一个对象还是别的什么?添加句柄似乎不起作用。是的,按钮的名称是“创建”。我相信它只是一个标准按钮对象。如果它只是一个标准按钮,请将
RoutedEventArgs
更改为
EventArgs
,因为您不使用/无法使用它。然后添加处理程序
Handles create。单击
添加它,但仍然会给我错误。以下是xaml(如果有任何用途):