2011-11-30 112 views
0

我想在Windows窗体的右上部分启用照片,但我无法弄清楚如何将照片设置为可见当其中一个标签页被选中时。 现在,当点击标签页时(标签页本身不是标签按钮),我将它设置为visible = true。当我点击标签按钮时,我希望它做的事情变得可见。基于标签页显示VB.NET启用照片(不在标签组中)基于显示VB.NET的标签页

如果这仍然令人困惑,我可以扩展更多。不知道你需要什么。

编辑:我试图做到这一点,而不会将照片放在标签页中。

回答

0

处理事件TabControl并显示相应的图像。有很多方法可以做到这一点;最简单的可能是有对应于接头Image秒的数组:

Private Shared ReadOnly TabImages() As Image = { 
    My.Resources.TheImageForTabOne, 
    Image.FromFile("load/these/however/you/want") 
} 

,并在SelectedIndexChanged处理:

Me.MyPictureBox.Image = TabImages(Me.MyTabControl.SelectedIndex) 
+0

并没有为我工作,但我发现了一个不同的解决方案(你有可能只是工作不能弄明白。) 私人小组TabControl1_SelectedIndexChanged(BYVAL发件人为System.Object的,BYVALË作为系统。事件的args)处理TabControl1.SelectedIndexChanged 如果TabControl1.SelectedTab是tbpBagel然后 picname.Visible = True 感谢您的帮助! –

+0

@JoshFerrell:对不起,我误解了 - 我认为你的意思是每个标签显示不同的图片。但是,“SelectedIndexChanged”是您想要的事件。 – Ryan