VB中,picture控件输出数值范围问题。 30

VB中,我通过picture1.print输出了很多数值,我想在picture1中设置范围,比如只显示大于1小于30的数,怎么做啊?我想只通过picture1的属性来设置... VB中,我通过picture1.print 输出了很多数值,我想在picture1中设置范围,比如只显示大于1小于30的数,怎么做啊?我想只通过picture1的属性来设置范围. 展开
 我来答
chenxfsoft
2012-08-22 · TA获得超过1380个赞
知道大有可为答主
回答量:2418
采纳率:0%
帮助的人:1846万
展开全部
这个,VB可能做不到重写picture控件,就算能做到,也不如你自己print时加个条件。
另一方法是做个自定义控件或过程,
sub printsomething(byval something as string)
if isnumeric(something)then
if cdbl(something)-1>0 and cdbl(something)-30<0 then picture1.print something
endif
end sub
追问
这个怎么加呢?可以帮我详细解释下吗?
追答
在你的代码中加这个过程,然后把  
picture1.print ???
改成
printsomething ???
我的代码,仅供参考。
chinaboyzyq
2012-08-22 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3291万
展开全部
picture1不是数据表,没有你想要的功能,也就是说只通过picture1的属性来设来完成你想达到的效果是不可能的。

你还是老老实实的先判断,然后再输出。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尘入蜓孟影食1038
2012-08-22 · TA获得超过3513个赞
知道大有可为答主
回答量:2307
采纳率:87%
帮助的人:1357万
展开全部
已经print过的不可以选择,
但可以这样:
对每个数进行检查,在自己要的范围内,才print
一样可以达到你的目的。
追问
具体怎么做啊?主要是过程中有好 多个print,可不可以控制一个全局print范围,我是一个菜鸟,麻烦你可以帮我说的细一点吗?
追答
你的数值在一个数组里面,是吗?这个数组的名字是什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
红山人2008
2012-08-22 · TA获得超过4679个赞
知道大有可为答主
回答量:5699
采纳率:0%
帮助的人:3949万
展开全部
呵呵.这不可能的.如你所知道的那样,picture控件是一个容器,既然是容器,那就是什么都要装啦.就是说它只能被动接受的.你说的这个想法,应该是选择性输出问题.处理方法,就是在输出之前,设置一下条件.如:if x>1 and x<30 then picture1.print x
追问
每一个print都要加吗?
追答
应该是吧.我不了解你的具体情况.你自己多试试就会明白了.朋友.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式