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.
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:
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.
This row type displays one data cell per record.
This row type allows you to display multiple data cells per record.
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.