C# 如何判断当前选中的 TabPage
在 WinForm 中,可以通过以下方式判断当前的 TabPage 是哪个:
- 使用 TabControl 的 SelectedTab 属性
TabControl 类提供了一个 SelectedTab 属性,它表示当前选中的 TabPage。可以通过如下代码获取当前选中的 TabPage:
TabPage tabPage = tabControl1.SelectedTab;
- 使用 TabControl 的 SelectedIndex 属性
TabControl 类还提供了一个 SelectedIndex 属性,它表示当前选中的 TabPage 在 TabControl 中的索引。可以通过如下代码获取当前选中的 TabPage 的索引:
int index = tabControl1.SelectedIndex;
- 判断 TabPage 的 Visible 属性
当 TabPage 被选中时,它的 Visible 属性会被设置为 true,可以通过如下代码判断当前选中的 TabPage:
foreach (TabPage tabPage in tabControl1.TabPages)
{
if (tabPage.Visible)
{
// 当前选中的 TabPage 是 tabPage
}
}
需要注意的是,如果 TabPage 被隐藏了,它的 Visible 属性也会被设置为 false,因此这种方法只适用于 TabPage 没有被隐藏的情况。
原文地址: https://www.cveoy.top/t/topic/oDuT 著作权归作者所有。请勿转载和采集!