0

我正在尝试确定使用 Windows Forms .NET (C#) 让单选按钮在面板(或另一个容器)的内容周围切换的最佳方式,并保持在表单/用户控件上使用 Visual Studio 设计器的能力包含这些。

我真正想要的是 TabControl 之类的东西,我可以在其中根据选中的单选按钮以编程方式选择页面,但不显示实际的选项卡。我不只是使用选项卡控件的原因是使用当前选定的选项卡作为输入值似乎是错误的。

显而易见的解决方案是简单地为每个单选按钮设置一个面板,并使用可见性等来切换它们——但这在 Visual Studio 设计器中使用起来很烦人,因为这些面板要么隐藏在彼此下方,要么不在正确的位置位置(如果一次只能显示一个面板,则整体表格的尺寸不合适。)

我似乎记得 Delphi 有一个 PageControl 或类似的东西,它基本上是一个没有选项卡标题的选项卡控件。

在我看来,这是一种经常出现的情况,所以我很好奇:你会如何设置这样的东西?

4

3 回答 3

1

我总是使用可见性功能。

于 2009-05-03T22:12:03.093 回答
0

我想我会简单地构建这样一个页面控件。不能太难,我猜(即使设计时支持往往比你有时希望的要复杂一点......)

于 2009-05-03T21:55:14.693 回答
0

您可以将每个面板设计为用户控件。这会给你设计时的灵活性。然后,就像其他人所说的那样,在以编程方式操作它们时使用可见性。

于 2009-05-04T01:43:18.950 回答