In This Article

Overview

TabStrip provides an alternative tab-based control to the TabControl that is included in .NET Framework, .NET Core, or .NET 5+. TabStrip has a more robust user interface in that it fully supports customized rendering, tab alignment on any side, special handling for tab overflow, control over minimum/maximum tab sizes, interactive tooltip handling, drag/drop reordering of tabs, and more.

Screenshot

The TabStrip control

The TabStrip control has full Visual Studio designer support. As page buttons are clicked or pages selected in the designer's Properties window, the control updates to show the page and its contents. The page acts as a container control and can be used to host any type of child control.

Feature List

  • Built-in rendering styles include Metro Light, Visual Studio 2005/2002, and all Office 2007/2003 styles.
  • Robust rendering interface allows for totally customized rendering.
  • Use as a replacement for the built-in .NET TabControl.
  • Align tabs to the left, top, right, or bottom.
  • Optional display of close button.
  • Optional display of options button.
  • Three modes of tab overflow handling (normal, shrink-to-fit, and scroll buttons).
  • Scroll buttons overflow mode provides smooth scrolling of tabs.
  • Set images and text for tabs.
  • Control minimum and maximum tab sizes.
  • Handle an event to provide tooltip text for tabs on-the-fly.
  • Ability to handle automatic drag/drop reordering of tabs.
  • Option to hide tabs if only one tab is open.
  • Custom context menus can be displayed.
  • Ability to cancel selected tab changes.
  • Full designer support.