C# 是否可以仅在一个windows窗体上显示多个不同的数据,这些数据会随着同一窗体上按钮的每次单击而更改?

C# 是否可以仅在一个windows窗体上显示多个不同的数据,这些数据会随着同一窗体上按钮的每次单击而更改?,c#,visual-studio,ui-design,C#,Visual Studio,Ui Design,我想知道这是否可能 我希望表单能够显示不同的数据,只需单击同一表单中的任何按钮 按钮在左边,右边有一个空间,我想把显示屏放在那里 谢谢 编辑: 我希望它的功能像一个tab控件,其中有TabPages。但是我需要把标签页和标签页分开。在使用TabControl时,我只能将选项卡放置在顶部、底部、左侧或右侧。我希望能够将选项卡放在表单的最左侧,将选项卡页面放在表单的右侧,这样它们就不会相互接触。谢谢 您可以使用选项卡控件并将对齐设置为左侧。然后,您可以在每个选项卡中输入所需的控件 另一种方法是使用

我想知道这是否可能

我希望表单能够显示不同的数据,只需单击同一表单中的任何按钮

按钮在左边,右边有一个空间,我想把显示屏放在那里

谢谢


编辑:

我希望它的功能像一个tab控件,其中有TabPages。但是我需要把标签页和标签页分开。在使用TabControl时,我只能将选项卡放置在顶部、底部、左侧或右侧。我希望能够将选项卡放在表单的最左侧,将选项卡页面放在表单的右侧,这样它们就不会相互接触。谢谢

您可以使用
选项卡控件
并将
对齐设置为
左侧
。然后,您可以在每个
选项卡中输入所需的控件

另一种方法是使用带有两列的
TableLayoutPanel
。首先放置垂直堆叠的
按钮的
FlowLayoutPanel
。为每个页面创建一个
UserControl
。然后在
按钮上
单击,创建所需的
用户控件
,并将其放置在第二列中。使用这种方法,您不必在加载表单时初始化所有控件


有多种方法可以解决同一问题。

是。实际上,任何事情都是可能的。我希望它能像TabControl一样工作,在这里我单击一个按钮,就会出现一个显示。我可以做我自己版本的禁忌吗谢谢@KMC在
TabControl
中单击
TabPage
标题,屏幕显示。你真的要重新发明轮子吗?如果是这样,请使用我回答中的第二种方法。使用TabControl的问题在于选项卡位于TabPage旁边,无论它们位于顶部、底部、左侧还是右侧。我想把标签放在表单的最左边,这样标签就不会碰到标签页。@KMC然后使用第二种方法。这样,您就可以指定每列的宽度并应用一些边距(据我所知)。