如何让三个不同的图片框中的按钮更改图像,同时使前一个不可见

时间:2017-10-12 02:15:32

标签: visual-studio-2017

我在Visual Basic上添加了3个图片框,我有一个按钮 本质上我希望按钮在按下时显示下一个图像并隐藏上一个图像(所有图像在启动时设置为不可见) 我试过做像这样的事情 如果pic1.visible那么 pic2.visible = true pic3.visible = true 其他 pic 1 .visible = true 结束如果

等等

1 个答案:

答案 0 :(得分:0)

我建议创建一个跟踪活动图像的counter,而不是将if语句逻辑基于其他图像的可见性。

为了简单起见,请将counter循环设置在1,2和3之间(即单击按钮4次将生成counter == 1)。然后根据计数器的当前值简单地使用if语句逻辑。

例如:

if (counter == 1) {
    pic1.show();
    pic2.hide();
    pic3.hide();
} else if (counter == 2) {
...
}

如果您愿意,可以使用switch语句,但我认为这应该可以为您提供一般性的想法。