您好,我正在考虑创建一个选项卡控件,该选项卡页将通过菜单条中的点击进行过滤。
For ex.
我的菜单条采用表格 1
我的选项卡控件采用表格 2
我的选项卡控件由 7 个选项卡组成,我希望一次只显示 1 个选项卡。
例如,如果我单击菜单条中的名称,它将打开/显示一个新表单,并且选项卡控件将仅显示名称选项卡。
我想知道这是否可能,因为为每个列表制作不同的表格似乎很长。
感谢您阅读本文。
问题是,TabPage
控制没有Visible
属性(嗯,它有,但它什么也没做)。所以你不能随意隐藏和显示选项卡。您必须删除不应可见的选项卡。
您可以使用如下代码创建一个表单(名为 TabbedForm):
private readonly int _index;
public TabbedForm(int index)
{
this._index = index;
InitializeComponent();
}
private void form_Load(object sender, EventArgs e)
{
for (int index = this.tabControl1.TabPages.Count - 1; index >= 0; index--)
{
if (index != this._index)
this.tabControl1.TabPages.Remove(this.tabControl1.TabPages[index]);
}
}
对于每个菜单按钮 (Clicked
事件)在主窗体中,您可以打开具有不同索引的 TabbedForm。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)