Modern Windows Forms controls for .NET Framework 4.7.2 and .NET 6+ Windows, with theming, licensing, and full API documentation.
FTR Controls (FTR.UI.WinForms) helps you build professional desktop UIs without implementing custom-painted controls from scratch. The library includes inputs, buttons, grids, charts, navigation shells, calendar planner, toast notifications, and a global theme system.
Each control has a dedicated markdown guide with properties, events, code examples, and premium feature notes.
| Problem | Solution | Result |
|---|---|---|
| Default WinForms controls look dated | Modern rounded design, animations, and themes | Polished UIs in less time |
| Custom controls take weeks to build | Ready-to-use toolbox controls with Designer support | Faster development, fewer bugs |
| License logic is complex | Built-in trial, activation, and premium guards | Focus on your application |
Install-Package FTR.UI.WinForms
using FTRControls;
using FTRThemes.Themes;
ThemeManager.CurrentTheme = ThemeManager.ThemeMode.Dark;
var textBox = new FTRTextBox
{
Placeholder = "Search...",
Dock = DockStyle.Top,
Height = 40
};
Controls.Add(textBox);
net6.0-windows (or compatible WinForms TFM)FTR.UI.WinFormsFTR.UI.WinForms.dllFTR.UI.WinForms.xml next to the DLL for IntelliSenseThemeManager.CurrentTheme = ThemeManager.ThemeMode.Dark;
// Light | Dark | Color | Duotone
Controls implementing IThemeableControl refresh via ApplyTheme() when the theme changes. Use FTRThemeColors for consistent palette values. See ThemeManager.md.
Click a control name to open its full developer guide (markdown).
Rounded text box with placeholder, icon, validation, and themes.
Rich text editor with toolbar, printing, and theme-aware icons.
Material, gradient, ripple, SVG, badge, and checkable styles.
Animated checkbox/toggle with grouping support.
Themed radio button with ripple effect.
Searchable dropdown with single or multi-select.
Single-value slider with custom track and thumb.
Dual-thumb range slider.
Styled numeric up/down input.
Star rating control.
Tag/token input with removable chips.
Pill or rounded status badge label.
Linear progress bar.
Circular progress indicator.
Card panel with header, footer, and actions.
Multi-series charts (line, bar, area, pie).
Classic data grid with built-in search.
Advanced grid with editing, filters, and export.
Multi-column tree/list view.
Tabs with badges, pin, and close buttons.
Vertical icon sidebar navigation.
Dashboard shell with sidebar pages.
Collapsible accordion panels.
Office-style ribbon toolbar.
Gregorian/Persian calendar with daily notes.
Note card used inside the calendar planner.
Custom styled message box API.
Toast notification form.
Static helper to show toast notifications.
Base class for themed, licensed controls.
Global Light/Dark/Color/Duotone themes.
Activate with LicenseService.Activate(key) or LicenseService.EnsureLicensed() (shows the activation dialog once per session).
Key format: FTR|LicensedTo|MachineId|Signature
Full guide: LICENSE-GUIDE.md
| Document | Description |
|---|---|
| README.md | Package overview and quick links |
| GETTING-STARTED.md | Installation, namespaces, themes, licensing |
| DOCUMENTATION.md | Full library overview and FAQ |
| LICENSE-GUIDE.md | Customer licensing and activation |
| CHANGELOG.md | Version history |
For license keys, activation issues, or technical support, contact your vendor through the website or purchase page.