使用vb,写一段代码,判断一text内的数值是否在两个已知的数值之内
1个回答
展开全部
拖一个textbox, 一个shape, 名不变, ab可变,这个是判断填入值是否在(a,b)区间内
Dim a, b As Integer
Private Sub Form_Load()
a = 200
b = 300
Text1.Text = ""
Shape1.FillStyle = 0
Shape1.FillColor = 0
End Sub
Private Sub Text1_Change()
If Val(Text1.Text) > a And Val(Text1.Text) < b Then ’根据你的需要改这个判断条件
Shape1.FillColor = vbGreen
Else
Shape1.FillColor = vbRed
End If
End Sub
Dim a, b As Integer
Private Sub Form_Load()
a = 200
b = 300
Text1.Text = ""
Shape1.FillStyle = 0
Shape1.FillColor = 0
End Sub
Private Sub Text1_Change()
If Val(Text1.Text) > a And Val(Text1.Text) < b Then ’根据你的需要改这个判断条件
Shape1.FillColor = vbGreen
Else
Shape1.FillColor = vbRed
End If
End Sub
追问
非常感谢你
我试验了你的代码,发现无论在TEXT中输入任何数,shape都显示红色,但是再删除,就会变成绿色,这是什么原因那?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询