如何以相同的形式更改内容

时间:2016-05-14 17:16:19

标签: winforms c++-cli

当我点击某个按钮时,我需要以相同的形式查看新内容(而不是打开新表单) 为了这个歌剧安装者的exapmle。当我在此窗口中单击"Options"内容更改时。当我点击"Back"时,我会看到以前的组件。

1 个答案:

答案 0 :(得分:0)

有很多方法可以轻松实现这一目标:

您可以使用TabControl控件,该控件包含您可以在vs设计器中单独设计的不同页面。 然后选择初始选项栏,隐藏顶部的选项卡选择栏,并使用带有 SelectedTab SelectedIndex 属性的按钮控制 TabPage 选项。

或者您可以简单地将每个部分包装在GroupBox控件中,将它们全部设置为 Visible = false ,但初始部分除外,并使用以下内容处理其可见性:

List<GroupBox> sections = new List<GroupBox>() { /* add your sections */ };

nextButton.OnClick += (o, e) =>
{
    sections.ForEach(s => s.Visible = .../* condition to select the section you want displayed and hide others */);
};