我正在VS 2010中的vb.net项目中工作,该项目具有多种形式。可以说,我有一个带有Button的Form1和一个带有TabControl的Form2。
当用户单击来自form1的按钮时,如何显示特定的选项卡(例如,tab2或tab3)。
要更改的选定选项卡,TabControl
可以使用选项卡控件的SelectTab
方法或SelectedIndex
属性。
默认情况下,无法从窗体外部访问窗体的控件。您可以通过设置,让访问形式的控制Modifiers
控制的财产Public
和GenerateMember
财产true
。
因此,请转到的设计器Form2
,在属性窗口中选择选项卡控件,将GenerateMember
其true
设置Modifier
为,并将其设置为Public
。然后,您可以从Form1
以下位置访问选项卡控件:
Dim f as New Form2()
f.TabControl1.SelectedIndex = 1 'It selects second tab
f.ShowDialog()
笔记
通常,作为良好的设计指南,最好不要公开表单控件。在这种情况下,最好在您的属性中创建属性或方法,Form2
并使用它来获取/设置Form2
from中的选定选项卡Form1
。例如,您可以看到Munawar的答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句