vb picture控件显示图片的问题

我在做一个VB小程序,上面有一个picture,一个combo和两个option控件,combo有3个选项,和option配对在picture控件上显示6张不同的图片,现... 我在做一个VB小程序,上面有一个picture,一个combo和两个option控件,combo有3个选项,和option配对在picture控件上显示6张不同的图片,现在我用IF语句写了loadpicture的代码,但却是分先后次序的,比如说我先选combo的1,再选option1就可以显示图片1,但反过来我先选option1再选combo1时图片就不能显示,这个问题该如何解决呢,刚学VB,谢谢大家了 展开
 我来答
wwwkcl
2014-02-17 · TA获得超过197个赞
知道答主
回答量:348
采纳率:0%
帮助的人:153万
展开全部
你的程序之所以出现这样的问题是因为你只是把代码编写在了combo控件上,option控件上并没有写入判断的代码,所以你改变option的时候picture控件中的图片不会改变,你现在要做的是和combo一样,把判断语句写入option的click事件中,这样当option控件被点击的时候picture控件中的图片就会根据你所提供的判断语句做出相应的变化了。
追问
这样比较简单但重复,有没有更好的方法呢
追答
VB是一种针对对象的编程语言,所以,你必须把代码写在需要响应某种方法的对象上,这样VB才知道你想要在什么时候对什么对象做什么。至少我真的不知道是否有更简单的方法了。
你的想法可以用另外一种方法实现,你在窗体上再添加一个【按钮控件】,然后把combo和option中的代码全部清空,转移到按钮控件中编写判断代码,这样无论你combo和option怎么选择,只要最后点击按钮,就会得到想要的图片,这种方法可能和你的初衷相悖。
如果你要坚持之前的想法的话,那么在相应的控件上上编写代码就是你唯一的选择了,这个还真没法偷懒的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式