Skip Navigation LinksActipro Software / Products / .NET Controls / WPF / DataGrid / Feature Tour

Various Office themes included in the Actipro WPF DataGrid Contrib add-on

Selection

Support for single or multiple selections of cells, rows, or both. The list of selected cells can easily be retrieved, or you can be notified when the list changes.

Data Validation

Full support for the WPF validation system, which can be applied to rows in addition to the cells. Row validation allows all the cells to be validated as a single unit, which provides an extra level of validation that can't always be accomplished at the cell level.

Column Definitions

Columns can be defined manually or you can have the WPF DataGrid automatically generate the columns based on the data source. Best of all, you can use auto-generated columns and manually defined columns at the same time.

Rearrange Columns

The mouse dragging a column to a new location

Columns can be interactively reordered by the end-user, by clicking and dragging the column header. Visual indicators provide the end-user feedback of the drop location. Events are fired before and after column reordering, which allow you to easily cancel the operation or customize the visual indicators.

Column Types

The WPF DataGrid comes with a variety of data columns, including columns that use ComboBox, TextBox, and CheckBox controls. When those columns don't fit your needs, a generic column type is available that allows any content to be defined using a DataTemplate.

The Actipro Editors/DataGrid Interop add-on provides data columns for the controls offered by the Actipro Editors for WPF product.

Frozen Columns

The Integer column frozen, showing how other columns can scroll "behind" it

Any number of columns can be "frozen", which means they will be fixed, to the left side of the control. This allows the end-user to scroll horizontally while keeping columns of interest in view. The display of frozen columns can be easily customized to give them a unique look.

Using the Actipro WPF DataGrid Contrib add-on, you can easily add "pin" buttons to the column header, which allow columns to be frozen/unfrozen with a single click.

Sort Columns

The Integer column sorted in descending order

The end-user can sort the data by one or more columns by clicking on the desired column headers. Easily specify how the data for each column should be sorted.

Resizable Rows & Columns

The Integer column being resized

Columns and rows can be interactively resized by the end-user or the sizes can be fixed.

Editing Data

The associated data can be modified directly in the cells using a variety of controls, including the Actipro Editors for WPF controls. The end-user can commit or cancel any changes by pressing Enter or Esc, respectively.

Use of the Actipro Editors for WPF's DataTimeEditBox within the grid

The Actipro Editors/DataGrid Interop add-on makes integrating the Actipro Editors for WPF controls a snap. It includes custom column types for the parts-based editors and the masked text box.

New Row Templates

Use a customized new row template

New rows can be added using a "place holder" row and cells. Use an attached behavior in the Actipro WPF DataGrid Contrib add-on to provide a sharper and more intuitive look for the new row. Rows can also be deleted by the end-user, all of which can be automatically reflected in the underlying data source.

Customizable Rows

Display rows using alternating colors or use custom colors for specific rows. Row details can be included that present additional information to the end user about a particular row.

Themes

Various system themes included in the Actipro WPF DataGrid Contrib add-on

The Actipro WPF DataGrid Contrib add-on contains the ThemedDataGrid control, which includes updates to the system themes and adds three Office 2007 themes (blue, black, and silver). The themes are integrated into the Actipro Shared Library's ThemeManager, which allows the theme to be dynamically changed.

Extensive Documentation and Samples

Actipro has spent a lot of time refining the design of WPF DataGrid add-ons to take advantage of WPF best practices. We realize that a good product is only part of the equation though and have also worked very hard to write detailed documentation on the products. In addition to that, the add-ons ship with the full source for many QuickStart examples that each focus on learning a specific feature.