我试图根据用户选择显示或隐藏报页。如果用户选择性别男性,则在标签页面中显示男性的形式,应显示“男性”,如果用户选择女性,则应在下一个选项卡“女性”中显示相似的下一个表单
我试过使用
tabControl1.TabPages.Remove(...)
和
tabControl1.TabPages.Add(...)
您可以从TabControl.TabPages集合中删除标签页,并将其存储在列表中。例如:
private List<TabPage> hiddenPages = new List<TabPage>(); private void EnablePage(TabPage page,bool enable) { if (enable) { tabControl1.TabPages.Add(page); hiddenPages.Remove(page); } else { tabControl1.TabPages.Remove(page); hiddenPages.Add(page); } } protected override void OnFormClosed(FormClosedEventArgs e) { foreach (var page in hiddenPages) page.dispose(); base.OnFormClosed(e); }
原文地址:https://www.jb51.cc/vb/256081.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。