0

我有一个按钮可以处理多次点击并将信息导入相关的文本框。我正在努力做到这一点,如果一个文本框被占用,那么它将把信息插入到下一个可用的框中。如果文本框被占用,那么它应该打开表单 3,如果没有,它将打开 poppupform。

如下所示,我尝试的方法是在值大于或小于零时尝试跳过该框。由于某种原因,它没有确定这一点。抱歉,我对此很陌生,如果需要,我很乐意进一步解释。

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
        Select Case _Step
            Case 0
                _Step = 1
                If Val(Form1.TextBox6.Text) = 0 Then
                    Dim resistivity As Double
                    resistivity = Val(Me.results.Text)
                    popupform.TextBox4.Text = Convert.ToString(resistivity)
                    popupform.Show()
                    If Val(Form1.TextBox6.Text) <= 0 Or Val(Form1.TextBox6.Text) >= 0 Then
                        Dim resistivity2 As Double
                        resistivity2 = Val(Me.results.Text)
                        Form3.TextBox4.Text = Convert.ToString(resistivity2)
                        Form3.Show()
                        popupform.Close()
                        Exit Select
                    End If
                End If
                Exit Select
4

1 回答 1

0

@user2375267

将第一个“IF”语句替换为:

If( Not String.IsNullOrEmpty( Form1.TextBox6.Text ) )

然后将内部“IF”的内容移动到新的“Else”语句中。所以它看起来像:

If( Not String.IsNullOrEmpty( Form1.TextBox6.Text ) ) Then

   ...    
   popupform.Show()
   ...

Else

  ...
  Form3.Show()
  ...

End If

这应该检查 TextBox6.Text 是否有值。如果是这样,那么它将显示一种形式。如果没有,那么它将显示另一个。

于 2013-05-12T17:49:24.760 回答