我想知道如何在 PageControl 组件中隐藏 TabSheets 的标题。我想创建一个创建者,例如创建你的冠军,你可以在页面上选择一些东西。TabSheets 将由 Timer 每 10 秒更改一次。在谷歌中,我只能找到如何隐藏 TabSheet(带有内容)。我只想隐藏 TabSheet 的标题,例如 gTabSheet1 等等。我在 C++ Builder 工作。问候,
问问题
3630 次
1 回答
2
您可以通过更改页面控件的或属性来隐藏TPageControl
(的TabVisible
属性TabSheet
)的每个页面,并且仍然可以显示Tabsheet
代码中的内容。ActivePage
ActivePageIndex
Timer 可以调用该SelectNextPage
方法以编程方式更改活动页面:
PageControl1->SelectNextPage(true, false);
编辑
带有 a的简单表单 ( Form1
) TPageControl
(如设计器中所示):
隐藏标题的代码:
void __fastcall TForm1::FormShow(TObject *Sender)
{
for (int i(0); i < PageControl1->PageCount; ++i)
PageControl1->Pages[i]->TabVisible = false;
// You can show the TabSheet programmatically changing the active page.
PageControl1->ActivePage = TabSheet1;
}
选择下一页的代码:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
PageControl1->SelectNextPage(true, false);
}
类似向导的效果(在运行时):
于 2015-04-30T08:52:01.237 回答