C# 编程的界面布置问题

图片说明
如图 黑色框体是整个界面 包括区域A 区域B 和3个button

要求区域A显示始终不变(这个做完了)
​点击每个button的事件在区域B显示相对应的内容。
初学C# ,不知道具体该怎么实现,
现在用的方法是在区域B添加了3个同样大小的Panel控件 然后往里面加对应的东西,点击button的事件对应各自panel的visible可见和隐藏属性,

现在看来是达到了效果,只是不知道这样做对不对,标准的是不是这样做的还是应该新建3个form放在区域B更好?多谢大家的指点

不要用button,直接用tabcontrol就可以了。

多个Panel控件会导致层级关系出问题,而且不好管理,可以在后台new控件,并设置控件位置

你的方法也可以记得刷新窗体就行