WinForms Property Grid

Row and Column Layout

The XtraVerticalGrid offers you much more than simple column-row layout. As you will soon discover, its numerous layout customization options help you present data in a compact, readable and usable format. You can control how records are dislayed within the view or how cells are arranged within records. You can also build hierarchical data views to deliver more logic and readability to your data views.

In addition to these key features, your end-users have the ability to customize the vertical grid's layout by simply expanding/collapsing rows or by dragging rows from one place to another. With this capability, you no longer have to create and or maintain multiple layouts for each and every user.

Record Layout Options

You can choose one of the following record layout types:

  • Multiple Records View
    When this layout type is used, the vertical grid can display several data records within its view. In this instance, the vertical grid behaves like a rotated (90 degree) grid control.

  • Single Record View
    When this layout type is used, the vertical grid displays a single record at a time. The record is automatically resized to fit the view horizontally. It's best to use this view type when you build a property grid or when you work in unbound mode. If you use this layout type with multiple records, you can navigate between records using the horizontal scroll bar or by using our data navigator control.

  • Bands View
    When this layout type is used, the vertical grid also displays a single record's content within its view. If rows don't fit into the view vertically, the record's content is split across multiple columns or bands.

Multiple Row Types

To present record data in the most compact and usable format, the XtraVerticalGrid offers you three types of rows:

  • Caption Rows
    This row type doesn't display data. It is used to group rows into logical categories. End-users can collapse such groups to temporarily hide unnecessary data.

  • Editor Rows
    This row type displays one data cell per record.

  • Multi-Editor Rows
    This row type allows you to display multiple data cells per record.

Row Hierarchy

Flexibility is a hallmark of the XtraVerticalGrid. For instance, the control allows you to build any row hierarchy because any row type can be a parent row.

End-user Row Customization

If rows are arranged into a hierarchy, end-users can collapse/expand parent rows to temporarily hide child rows and then make them visible again. This is the easiest way to remove unwanted rows. Alternatively you can give end-users full control over row visibility by invoking the Row Customization form. Once visible, end-users can drag rows to hide them and drag them back from the Customization window into the grid to make them visible again.

End-users can also re-arrange rows by simply dragging them to their desired locations. The XtraVerticalGrid even allows end-users to create row hierarchies from scratch.

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 7:30am and 4:30pm 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.