KB Article T906999
Visible to All Users

DevExpress WinForms Cheat Sheets, Best Practices and Troubleshooting

This quick-reference guide contains cheat sheets, best practices and troubleshooting sections for DevExpress WinForms controls.
Feel free to add this page to your favorites and use the information below any time you have a question or issue.

The DevExpress controls share the same techniques to working with data, in-place editors, tooltips, context menus, appearance customization and other features. Although a solution may reference a specific control, you can apply it in many cases to other controls.


Cheat Sheets

Appearance

Appearances and Skins

Data Editing and Validation

Access, Modify and Validate Rows and Cells of a Data-Aware control

Values in Data Editors

Replace Default Cell Editors

Add, Remove, and Initialize Rows

Work with Data

Supported Data Access Technologies and Data Sources

Display Data from a Large Database or Data Storage

Filter DevExpress Data-Aware Controls

Database Interaction

Show Values from External Sources. Calculated Field Values. Unbound Mode

Master-Detail Mode in WinForms Data Grid

Display and Edit Format

Display Values Different from Real Values

Input Masks in Editors

Tooltips, Hints and Menus

Tooltips and Hints

Context and Popup Menus

Get information about the UI elements located at the specified point

Images and Icons

Display Images in Controls

Layout Management

LayoutControl: Size of Controls

Save and Restore Layouts of DevExpress controls

Drag-and-Drop

Drag-and-Drop Within/Between Controls

Visual Elements

Data Grid Columns


Best Practices

Update and Load Data from non UI Threads. Deal with Frequently Updated Data

Improve Application Performance

Avoid Memory and Resource Leaks

Support visual inheritance for complex controls


Troubleshooting

How to Investigate an Issue and Determine why it Occurs in Your Project

Upgrade Projects

Visual Studio Design Time

Data Binding

Skins and Skin Editor

LookUp Editors

Application Performance

Grid Control

Third-Party Application Add-Ins

Asynchronous Programming


Help us make these sections better

Comments (2)
R R
Robert Q Johnson 3 years ago

    I came here hoping to find some information about the upgrade process. I have customers many places who have installed my win forms apps. If I upgrade from my current version (18.2) to a newer (dare I say current?) version, will that have an adverse impact? Also, can I just install a new version right over an old one, or will I need to un-install/re-install?
    In any case, that's the kind of hope I was looking for here. Can you steer me to an article/video that lays this out for me?

    Please respond in whatever manner is most convenient for you. I offer choices below.

    Thanks in advance.

    "Q" Johnson
    long time customer: A47128
    QJohnson@TeamNFP.com
    (512) 255-7566

    Nadezhda (DevExpress Support) 3 years ago

      Hello,

      I created a separate ticket on your behalf: T1044642: How to update a project to a new version. We placed it in our processing queue and will process it shortly.

      Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

      Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.