c# - 在 Winform C# 中单击按钮打开标签页

标签 c# winforms tabcontrol

我有几个标签页集合。默认情况下,当用户打开应用程序时,第一个标签页是开始标签页,然后用户将关闭该标签页。现在我想创建一种情况,当用户转到菜单条时,单击例如“选项卡页面 1 按钮”,然后“选项卡页面 1”将出现在选项卡控件中。任何专业知识都可以帮助我...

最佳答案

使用 SelectedTab() 方法。它具有三个重载。


如果您有对标签的引用:

tabControl1.SelectTab(tabPage2);

如果你只知道索引:

tabControl1.SelectTab(1);  // 0-based index, this shows the second tab

如果你只知道名字:

tabControl1.SelectTab("tabPage2");

您说您的用户可以单击删除选项卡的 [x]

我假设它是通过最简单的方式删除的,例如:

tabControl1.TabPages.Remove(tabPage1);

您无法将焦点放在不属于选项卡控件的选项卡上,因此您必须先将其添加回来。

tabControl1.TabPages.Add(tabPage1);        // add tab as last tab in tabcontrol
tabControl1.TabPages.Insert(0, tabPage1);  // or insert it at a specific index

tabControl1.SelectTab(tabPage1);

关于c# - 在 Winform C# 中单击按钮打开标签页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21691703/

相关文章:

c# - 在类型初始值设定项中调试异常

c# - 在 .NET 7 和 WinForms 应用程序中使用 SqlDependency

Delphi Firemonkey DX Seattle TTabControl 在 TVertScrollBox 内时无法正确重印

c# - SendMessageAsync 在 Win32 和 UWP 之间通信时随机抛出异常

vb.net - 如何选择标签

c# - 是否可以使用 SqlCommand 强制执行只读行为?

c# - 在 asp.net mvc 中显示图像

c# - Unity 5 中的运行时法线贴图导入

c# - 如何以编程方式检测 Windows 桌面应用程序中是否启用/禁用了 javascript? (网络浏览器控件)