【问题标题】:How can I simulate a tab control?如何模拟选项卡控件?
【发布时间】:2009-10-21 18:09:31
【问题描述】:

我想拥有类似于标签的按钮——它们在应用程序的“页面”之间切换。我怎样才能达到这个效果?我在想我可以将控件放在某种容器中并切换visible 属性,但这合理吗?

我正在使用 WinForms。

我不想使用选项卡控件的原因是因为某些面板中已经有选项卡控件..我不想创建嵌套的选项卡地狱。我只想要某种基于按钮的漂亮导航。

【问题讨论】:

  • 可能想指定您使用的平台 - ASP.NET、WinForms?
  • 为什么不使用内置标签控件?
  • @Kurt Schindler 所说的,如果您使用的是 Asp.Net,请指定 2.0 或更高版本。

标签: c# winforms tabcontrol


【解决方案1】:

您可以将按钮功能“附加”到Panels,然后将面板用作“选项卡”。您甚至可以创建一个将它们固有地联系在一起的 UserControl。

但是,已经存在执行此操作的 TabControl(用于 Winforms)。 http://msdn.microsoft.com/en-us/library/system.windows.forms.tabcontrol.aspx

如果您正在寻找适用于 ASP.Net 2.0 及更高版本的内容,您可以尝试以下方法:http://www.codeproject.com/KB/custom-controls/TabControl.aspx

【讨论】:

  • 相同链接一切。伙计,你很快。
  • 啊,面板就是我要找的。谢谢。
【解决方案2】:

我认为最好的选择是使用this WinForms TabStrip control——ToolStrip 的一个子类,其中按钮被绘制为选项卡,您只需通过在选择选项卡时切换容器中显示的面板来以编程方式处理它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    相关资源
    最近更新 更多