VB中,picture控件输出数值范围问题。 30
VB中,我通过picture1.print输出了很多数值,我想在picture1中设置范围,比如只显示大于1小于30的数,怎么做啊?我想只通过picture1的属性来设置...
VB中,我通过picture1.print 输出了很多数值,我想在picture1中设置范围,比如只显示大于1小于30的数,怎么做啊?我想只通过picture1的属性来设置范围.
展开
4个回答
展开全部
这个,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
另一方法是做个自定义控件或过程,
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 ???
我的代码,仅供参考。
展开全部
picture1不是数据表,没有你想要的功能,也就是说只通过picture1的属性来设来完成你想达到的效果是不可能的。
你还是老老实实的先判断,然后再输出。
你还是老老实实的先判断,然后再输出。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已经print过的不可以选择,
但可以这样:
对每个数进行检查,在自己要的范围内,才print
一样可以达到你的目的。
但可以这样:
对每个数进行检查,在自己要的范围内,才print
一样可以达到你的目的。
追问
具体怎么做啊?主要是过程中有好 多个print,可不可以控制一个全局print范围,我是一个菜鸟,麻烦你可以帮我说的细一点吗?
追答
你的数值在一个数组里面,是吗?这个数组的名字是什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵.这不可能的.如你所知道的那样,picture控件是一个容器,既然是容器,那就是什么都要装啦.就是说它只能被动接受的.你说的这个想法,应该是选择性输出问题.处理方法,就是在输出之前,设置一下条件.如:if x>1 and x<30 then picture1.print x
追问
每一个print都要加吗?
追答
应该是吧.我不了解你的具体情况.你自己多试试就会明白了.朋友.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询