WinForms Data Grid

Master-Detail Data and Grid Views

 

Introducing the XtraGrid Suite, the most capable Grid and Data Editors Library ever created for Visual Studio .NET. With the XtraGrid Suite, you can create visually stunning interfaces and deliver incredible features/flexibility to your end users - without writing a single line of code.

From standard two-dimensional tables to runtime grouping and column customization; from master/detail relationships, to card views; from XP themes to unbound mode... the XtraGrid Suite has been engineered to fully address your development requirements and help you compete and win in the marketplace - without compromise or hassles.

Here is a brief overview of the capabilities available to you once you begin using the XtraGrid Suite:

DevExpress Grid component provides a master-detail tree editor that makes it easy to setup hierarchical data display
A screenshot of our grid displaying complex master-detail data - a hierarchy with several nesting levels and multiple detail views for root-level rows
  • Five Built-In Data Views
    The XtraGrid ships with expandable cards (Card View, Layout View), a table layout (Grid View), nested band columns (Banded Grid View) and multi-row column headers and cells (Advanced Banded Grid View). As you can imagine, each view includes numerous data representation and editing features such as end-user grouping, sorting, filtering, data summary calculations, integrated cell editors, etc.
  • Create Your Own Custom Views
    The XtraGrid allows you to easily create a new view based on any existing view via specially designed registration routines that allow you to use your custom view in the same manner as our built-in views. Not a single design-time or runtime feature will be sacrificed if you create a view to solve a specific business requirement.
  • Different Views for Master and Detail Records.
    The grid naturally allows you to represent data at each master-detail level by its own view. Thus you can have a GridView as a master and a CardView as a detail. If a table has two detail relations, you can even have GridView and CardView representing the neighboring details. There are simply no limits except having a CardView as a master.
  • Easy-to-Use API
    With Views, you have the benefit of only viewing the settings which you actually need. You'll not have to deal with properties related to cards and grids mixed within a single grid control object. Each view gives you an easy to understand API that's native for the View's data layout and user interaction capabilities.
  • Different Detail Views for Different Master Rows
  • View Repository
    View objects are stored within the grid control's view repository. This allows you to create as many views as you wish - we don't limit you to a specific master-detail tree. The view repository is especially useful if you need to provide different views for different master rows. You can also create multiple views and allow end users to switch between different data representation formats at runtime.
  • Master-Detail Layout without Feature Sacrifice
    Views are separate objects fully-functional in regards to data representation and editing. Thus, all the features like data editing, grouping, sorting, filtering, summaries, preview sections are available regardless of whether the view is used to represent a master or detail.
  • Optional Detail Data Synchronization
    Each detail for each master row is represented by an individual view object that's cloned from the object you supplied to the corresponding master-detail level. Thus, details can live separately from each other. You can group or filter a single detail and the rest will remain unchanged. And you can also force the details to synchronize their layouts as needed.
  • Detail View Zoom Option
    When a grid that displays master-detail relationships includes large detail sections, it becomes rather difficult to manage, view and manipulate the contents of the grid control. With the XtraGrid's Detail View Zoom option, your end-users can simply press a button and hide all master levels and focus on the detail section in its entirety. A second button click will return the XtraGrid to its original layout. Of course, all views at any nesting level can be zoomed.
  • Alternate Methods to Switch between Detail Views
    The XtraGrid allows you to switch between details using either tabs or a specially designed tooltip. This allows end users to handle multiple details without frustration. They have direct access to any detail right under the master row and don't ever have to scroll to reach the second or third detail.

Different data layout types available in the Developer Express Grid control - fully-customizable tables and expandable cards

More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.