.NET Compact Framework controls

.NET Compact Framework controls
Initial release2002; 19 years ago (2002)
Stable release
3.5.9198.0 / July 20, 2009; 12 years ago (2009-07-20)[1]

NET Compact Framework controls is a set of controls for .NET Compact Framework.


The Microsoft .NET Compact Framework is a sub-library of .NET Framework. It simplifies the mobile application development of smart devices. These are to a large extent limited by the screen size, CPU performance or memory capacity. .NET Compact Framework takes some of the controls and libraries from .NET Framework. Moreover, it optimizes them to match the limited options of mobile devices in comparison with PCs. There are certain criteria of user interface that mobile users demand. While plenty of functions of standard PC or Mac applications add to the user experience, they might decrease the mobile user experience. Mobile screen is usually small. Therefore, the user may often miss click on mobile screen with many buttons. All of the .NET Compact Framework controls are hence optimized to overcome the possible limits of mobile devices. Third-party controls are also available.


.NET Compact Framework controls description[]

Controls and Components Description
Button Button that responds to the user's tap.
CheckBox Checkbox option.
ComboBox Drop-down list from which users can select a value.
ContextMenu Pop-up menus displayed when touching the object or item
Control Base for custom controls creation.
DataGrid Display data from DataSet, DataView or DataTable.
DateTimePicker Pick date and time.
DocumentList Displays and manages documents.
DomainUpDown Definition of the list of controls that the control displays.
HardwareButton Controls for hardware buttons of pocket device.
Help Help function.
HScrollBar Horizontal scroll bar.
ImageList Holds and provides images to the ListView, TreeView and ToolBar controls.
InputPanel Controls Soft Input Panel.
LinkLabel Simple hyperlink functionality.
Label Displays text.
ListBox and ListControl Lists of items from which users can select a value.
ListView Displays a grid.
LogFont Defines a logical font.
MainMenu Adds menu to a form.
MessageBox One or two buttons message boxes.
MessageWindow Generate and receive Windows messages.
Notification Displays and responds to user notifications.
MobileDevice Releases cached resources.
NumericUpDown Numeric input. Combination of a text box and a vertical scroll bar.
OpenFileDialog Provides access to a standard open file dialog box.
PictureBox Displays images.
ProgressBar Visual indicator of a progress of a task.
RadioButton Graphical button and a text descriptor.
SaveFileDialog Opens a save file dialog.
ScreenOrientation Allows you to change the screen orientation value to 90, 180, or 270.
StatusBar Adds a status bar to a form.
TabControl Tabbed interface for an application.
TextBox Basic text input field.
Timer Simple timer functionality.
TrackBar Used to obtain a numeric input.
TreeView Displays tree control.
VScrollBar Implementation of a vertical scroll bar.
Panel Implementation of a Panel container control.


Third-party .NET Compact Framework controls[]

Apart from Microsoft other companies exist who produce .NET Compact Framework controls. See External links section below to find out more third-party .NET Compact Framework controls.


  1. ^ ".NET Compact Framework 3.7 leaked". Archived from the original on 17 June 2009. Retrieved 2009-06-13.
  2. ^ Roof, Larry. The Definitive Guide to the .NET Compact Framework. A! Press, 2003, p. 137-194
  3. ^ "FIX: You cannot scroll through a Web page or visit a link by using a .NET Compact Framework 3.5-based application that hosts a WebBrowser control in Windows Mobile 6.1.4 or in Windows Mobile 6.5". Archived from the original on 17 January 2010. Retrieved 2010-01-30.

External links[]