Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于显示VB.NET的选项卡页面启用照片(不在选项卡组中)_Vb.net_Visual Studio 2010_Tabs - Fatal编程技术网

基于显示VB.NET的选项卡页面启用照片(不在选项卡组中)

基于显示VB.NET的选项卡页面启用照片(不在选项卡组中),vb.net,visual-studio-2010,tabs,Vb.net,Visual Studio 2010,Tabs,我想在Windows窗体的右上角启用一张照片,但我想不出在选择其中一个选项卡页面时如何将照片设置为可见。 现在,当单击选项卡页面时,我将其设置为visible=true(选项卡页面本身而不是选项卡按钮)。我希望它在单击tab按钮时变得可见 如果这仍然令人困惑,我可以展开更多。不知道你还需要什么 编辑:我试图在不将照片放入选项卡页面的情况下进行编辑。处理选项卡控件的SelectedIndexChanged事件,并显示相应的图像。有多种方法可以做到这一点;最简单的方法可能是有一个对应于选项卡的图像数

我想在Windows窗体的右上角启用一张照片,但我想不出在选择其中一个选项卡页面时如何将照片设置为可见。 现在,当单击选项卡页面时,我将其设置为visible=true(选项卡页面本身而不是选项卡按钮)。我希望它在单击tab按钮时变得可见

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


编辑:我试图在不将照片放入选项卡页面的情况下进行编辑。

处理
选项卡控件的
SelectedIndexChanged
事件,并显示相应的图像。有多种方法可以做到这一点;最简单的方法可能是有一个对应于选项卡的
图像
数组:

Private Shared ReadOnly TabImages() As Image = {
    My.Resources.TheImageForTabOne,
    Image.FromFile("load/these/however/you/want")
}
SelectedIndexChanged
处理程序中:

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

对我来说不起作用,但我找到了另一个解决方案(您的解决方案可能会起作用,只是无法解决问题。)Private子选项卡Control1_SelectedIndexChanged(ByVal sender作为System.Object,ByVal e作为System.Event Args)处理TabControl1.SelectedIndex已更改如果TabControl1.SelectedTab为tbpBagel,则picname.Visible=True谢谢您的帮助@乔什·费雷尔:对不起,我看错了-我以为你的意思是每个标签上都有不同的图片。但是是的,
SelectedIndexChanged
是您想要的事件。