永发信息网

VB中能不能将文本框的输入数值限定为一个范围

答案:4  悬赏:0  手机版
解决时间 2021-06-02 17:53
我做了一个直接在文本框中输入RGB函数参数便可以控制文本颜色的,可是如何将输入的范围限制在0~255内?
最佳答案

比如,你要对Text1的输入进行限制。可以使用下面代码:


Private Sub Text1_Change()
If Val(Trim(Text1.Text)) < 0 Or Val(Trim(Text1.Text)) > 255 Then
Text1.Text = ""
End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
 '禁止输入非数字字符
    If KeyAscii < 48 Or KeyAscii > 57 Then
    KeyAscii = 0
    End If
End Sub

全部回答

Private Sub Text1_Change() Text1 = Int(Val(Text1)) If Text1 > 255 Then Text1 = 255 End Sub

不知道这个行不行,你先试一试

dim rgbvalue as integer

dim rgbvalueback as integer

dim r as integer

dim g as integer

dim b as integer

r = hscrollbar1.value

g = hscrollbar2.value

b = hscrollbar3.value

textbox1.text = r

textbox2.text = g

textbox3.text = b

rgbvalue = rgb(r, g, b)

rgbvalueback = rgb(255 - r, 255 - g, 255 - b)

me.backcolor = system.drawing.colortranslator.fromole(rgbvalue)

label1.backcolor = system.drawing.colortranslator.fromole(rgbvalue)

label2.backcolor = system.drawing.colortranslator.fromole(rgbvalue)

label3.backcolor = system.drawing.colortranslator.fromole(rgbvalue)

label1.forecolor = system.drawing.colortranslator.fromole(rgbvalueback)

label2.forecolor = system.drawing.colortranslator.fromole(rgbvalueback)

label3.forecolor = system.drawing.colortranslator.fromole(rgbvalueback)

hscrollbar好像有min和max设置的。你找找看。 讲min设置为0 max设置为255,然后TEXTBOX控件设置为只读用来显示hscrollbar的value就行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人参的岔路,该如何选择。
怎样刻把图片,视频刻进光盘里面啊?!在线等
关于笔记本键盘的问题
医疗.保健
冬天冷了,手脚生冻疮怎么办?
有一脑袋弯子问题!
小孩睡觉爱蹬被子
药店有没有得买祛黑头的东西?
樱木花道第一次扣篮是在哪里?
为什么超级QQ不能读读书VIP会员的书呢
qq空间的的应用怎么删去
是什么影响了我们生活的宁静?
为什么qq图标显业不出来了
怎样才能让自己变得更加勇敢?
PERSONAL MEMO这句英语什么意思
推荐资讯
安徽音乐高考选什么曲目好 (月之故乡,三套
全城戒备的电影简介
我的QQ农场为什么打不开啊?
手机经常自动关机是怎么回事?
见贤思齐焉的下一句是?
IBM笔记本开机后不到10分钟就自动关闭,求助
谁能告诉这个怎么才能出来、?
武冈市邵阳蒙娜丽莎这个地址怎么能查询到,着
广西国际商务职业技术学院什么时候开学?
求辕剑三外传天之痕主角之间的关系及故事
手机改Q秀怎么改上什么网址
啪嗒砰2奇迹求雨
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?