c# - 在 C# 中,有没有办法打开第二个表单并选择一个选项卡?

标签 c# .net winforms

有谁知道在 .NET 应用程序中打开第二个表单并在该表单的选项卡控件中选择特定选项卡的方法吗?

这是我当前的代码,它只是打开表单:

SettingsForm TheSettingsForm = new SettingsForm(this);
TheSettingsForm.Show();

SettingsForm.cs 是要打开的第二个表单的名称。

提前致谢

最佳答案

您只需在表单上公开一个属性,允许调用代码设置所需的选项卡。你可以像这样通过索引来做到这一点:

var form = new SettingsForm(this);
form.SelectedTab = 2;
form.Show();

窗体上的属性只会在选项卡控件上设置适当的属性:

public int SelectedTab
{
    get { return _tabControl.SelectedIndex; }
    set { _tabControl.SelectedIndex = value; }
}

关于c# - 在 C# 中,有没有办法打开第二个表单并选择一个选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/447292/

相关文章:

c# - 将 TrackBar 控件添加到 ContextMenu

c# - 调整窗口大小时如何使控件拉伸(stretch)和收缩?

c# - 如何为表单设置点击事件?

c# - 将表示为字符串的英国时间(BST 和 GMT)转​​换为 UTC(在 C# 中)

c# - 在 Visual Studio 中自动创建处理程序签名

c# - 似乎无法解析 KeyedByTypeCollection?

.net - 在.Net 3.0中使用MVVM设计模式

c# - 具有代码优先迁移的 Entity Framework 多个项目

c# - 如果发生异常,则退出函数/方法

c# - 如何获取对象是否已在注入(inject)中检索到