在 C# 中,你可以使用 Panel 控件和多个子窗体来实现在一个 Panel 内切换显示另一个子窗体的效果。以下是一个示例代码,演示了如何实现这一功能:
在上述示例中,我们创建了一个窗体 Form1,其中包含一个 Panel 控件 panel 和一个切换按钮 switchButton。我们还创建了另一个窗体 Form2,作为要显示在 Panel 内的子窗体。
在窗体的构造函数中,我们设置了 Panel 的 Dock 属性为 DockStyle.Fill,以使其充满整个窗体。然后,我们将切换按钮的点击事件处理程序设置为 SwitchButton_Click。
在初始状态下,我们将 form2 实例作为初始的子窗体添加到 Panel 中,并显示出来。
当点击切换按钮时,点击事件 SwitchButton_Click 将会触发。在这个事件处理程序中,我们首先移除当前的子窗体,然后创建一个新的 Form2 实例,并将其作为新的子窗体添加到 Panel 中,最后显示出来。
通过不断切换子窗体,你可以实现 Panel 内窗体的切换效果。
希望这个示例对你有所帮助!如有需要,请随时提问。