关于vb的问题 急需解决!!!!!!

永恒挑战 2008-03-11 04:18:00
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

If IsNumeric(TextBox2.Text) = False Then
MsgBox("请输入数字")
' TextBox2.Text = ""
Me.TextBox2.Focus()
##############################################################
End If
If 98 < TextBox2.Text And 100 > TextBox2.Text Then
TextBox1.Text = TextBox2.Text
Else : TextBox1.Text = "不符合要求"

End If


End Sub
我写了一个简单的vb程序,点击button2判断textbox2上输入的东东,进行判断之后textbox1上显示结果的程序,我的问题是
假如我在textbox2上输入的是英文字母 IsNumeric(###上面)进行判断之后 焦点返回textbox2并textbox2显示为空,等待重新输入,但是 发现程序到###下面的部分报错,,,我不知道怎么解决请高手指点。
...全文
89 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
舉杯邀明月 2008-03-12
  • 打赏
  • 举报
回复
关键是在 Me.TextBox2.SetFocus 的下一句写上:

Exit Sub


tmd007 2008-03-11
  • 打赏
  • 举报
回复
.net ,没有试过
of123 2008-03-11
  • 打赏
  • 举报
回复
If "98" < TextBox2.Text And "100" > TextBox2.Text Then

If 98 < Val(TextBox2.Text) And 100 > Val(TextBox2.Text) Then

另:
If IsNumeric(TextBox2.Text) = False Then
MsgBox("请输入数字")
' TextBox2.Text = ""
Me.TextBox2.Focus()
Exit Sub '跳出过程
##############################################################
End If
饮水需思源 2008-03-11
  • 打赏
  • 举报
回复
If not IsNumeric(TextBox2.Text) Then
MsgBox "请输入数字",48,"提示"
textbox2.setfocus
exit sub
end if
永恒挑战 2008-03-11
  • 打赏
  • 举报
回复
我不知道具体 怎么写???请指点 想了半天没解决~!~~~~~~~~~~~
lqq7072000 2008-03-11
  • 打赏
  • 举报
回复
Me.TextBox2.Focus() ?有这个函数吗 SetFocus
永恒挑战 2008-03-11
  • 打赏
  • 举报
回复
....

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧