DataGrid for WPF and Silverlight includes several key features, such as:
Fully Interactive Grid
Enhance the end-user experience by creating a fully interactive grid. DataGrid for WPF|variable=WPF has many built-in interactive features such as column resizing and reordering, editing, sorting, filtering, grouping, freezing, and selecting. See Run-time Interaction for more information.
Data Grouping and Totals
DataGrid for WPF|variable=WPF supports Outlook-style grouping. Simply drag a column header to the area above the grid to group the data. Expandable and collapsible nodes are automatically generated. You can also show calculated aggregate functions or totals in grouped header rows. See Grouping Columns for details.
Excel-like Filtering
By default, DataGrid for WPF|variable=WPF supports Excel-like filtering. This type of filtering features a drop-down menu on each column allowing users to create a filter condition. See Filtering Columns for more information.
High Performance
DataGrid for WPF|variable=WPF utilizes both row and column recycling (UI Virtualization) to achieve optimal performance when handling large data sets.
Several Built-in Column Types
DataGrid for WPF|variable=WPF provides many built-in column editors that cover all of the common data types. The built-in editors include text, check box, DateTime picker, combo box and images. You can also choose from a selection of custom column editors including masked text, hyperlink, multi-line text and a color picker. See Column Types for details.
RowDetails and Hierarchical Support
DataGrid also supports a RowDetails template for embedding UIElements inside a collapsible section of each row. For example, just embed another DataGrid and you can create a master-detail grid for displaying hierarchical data. For more information, see Adding Row Details.
Top and Bottom Row Templates
With DataGrid for WPF|variable=WPF's Top and Bottom row templates you can easily create and add custom rows to the grid. For example, you can design your own filter or total rows and embed any UIElements inside.
Multiple Selection Modes
Give end-users all of the following cell selection options: single cell, single row, single column, single range, multi-row, multi-column, and multi-range. With DataGrid for WPF|variable=WPF's clipboard support, end-users can then easily paste selected cells into any text editor, such as Microsoft Excel.
New Row
Allow users to add new rows to C1DataGrid by displaying an empty new row at either the top or bottom of the grid. See Adding Rows to the Grid and Setting New Row Visibility for details.
Custom Rows and Columns
Design your own data template for each DataGrid row and create composite columns which can combine data from multiple data fields.
Easily Change Colors with ClearStyle
DataGrid for WPF supports ComponentOne's new ClearStyle™ technology that allows you to easily change control colors without having to change control templates. With just setting a few color properties you can quickly style the entire grid. For details, see C1DataGrid ClearStyle.