Skip to content

Control Inventory

Jonathan Pobst edited this page Mar 10, 2025 · 4 revisions

List of Windows Forms controls and their Modern.Forms equivalents.

Controls

Implemented

These controls have implementations that are considered usable. Feel free to file issues for bugs or missing features in these controls.

Windows Forms Modern.Forms
Button Button
CheckBox CheckBox
ComboBox ComboBox
ContextMenuStrip ContextMenu
FlowLayoutPanel FlowLayoutPanel
HScrollBar HorizontalScrollBar
Label Label
ListBox ListBox
MenuStrip Menu
Panel Panel
PictureBox PictureBox
ProgressBar ProgressBar
RadioButton RadioButton
SplitContainer SplitContainer
StatusStrip StatusBar
TabControl TabControl
TableLayoutPanel TableLayoutPanel
TextBox TextBox
ToolStrip ToolBar
TreeView TreeView
VScrollBar VerticalScrollBar

Not Implemented

These controls have not been implemented and are tracked here. Please do not file issues about them.

Windows Forms Modern.Forms
BindingNavigator Not implemented
CheckedListBox Not implemented, will likely support check boxes in ListBox
DataGridView Not implemented
DateTimePicker Not implemented
DomainUpDown Not implemented
GroupBox Not implemented
LinkLabel Not implemented
ListView There is a barely functional ListView, however it is not considered usable.
MaskedTextBox Not implemented
MonthCalendar Not implemented
NumericUpDown Not implemented
PrintPreviewControl Not implemented
RichTextBox Not implemented
ToolStripContainer Not implemented
ToolStripPanel Not implemented
ToolStripProgressBar Not implemented
ToolStripStatusLabel Not implemented
TrackBar Not implemented
WebBrowser Not implemented

Obsoleted

These controls were obsoleted in Winforms, and we will likely not be implementing them.

Windows Forms Modern.Forms
DataGrid Obsoleted by DataGridView control
Splitter Obsoleted by SplitContainer control
StatusBar Obsoleted by StatusStrip control
ToolBar Obsoleted by ToolStrip control

Components

Implemented

These components have implementations that are considered usable. Feel free to file issues for bugs or missing features in these components .

Windows Forms Modern.Forms
FolderBrowserDialog FolderBrowserDialog
ImageList ImageList
OpenFileDialog OpenFileDialog
SaveFileDialog SaveFileDialog

Not Implemented

These components have not been implemented and are tracked here. Please do not file issues about them.

Windows Forms Modern.Forms
ColorDialog Not implemented
ErrorProvider Not implemented
FontDialog Not implemented
HelpProvider Not implemented
NotifyIcon Not implemented
PageSetupDialog Not implemented
PrintDialog Not implemented
PrintDocument Not implemented
PrintPreviewDialog Not implemented
Timer Not implemented
ToolTip Not implemented

Obsoleted

These components were obsoleted in Winforms, and we will likely not be implementing them.

Windows Forms Modern.Forms
BackgroundWorker Likely superseded by newer patterns like async/await
ContextMenu Obsoleted by ContextMenuStrip control
MainMenu Obsoleted by MainMenuStrip control

Clone this wiki locally