Sorting, grouping, seamless editing, filtering, display of hierarchical data are all given for a datagrid. So we decided to add a completely different level of interactivity and performance on top of the basics. With its innovative databinding and virtualization technology, RadGrid can work with millions of records without compromising on the rich feature set. And as good looks count, we’ve created a 100% lookless grid that can be easily customized to blend perfectly into your applications.
-
Outstanding performance
RadGridView can handle hundreds of thousands of records at a time, without hurting the user experience. This is made possible by WPF native UI virtualization and the revolutionary LINQ-based data engine.
-
Powerful databinding
Databinding with RadGridView is as simple as setting a single property. The binding sources RadGridView supports include: NET object , ADO.NET data tables and WinForms-native BindingList collections.
-
Data source updates
To achieve better testability and loose coupling in your code, you can manipulate data in the original data source instead of using the RadGridView API.
-
Truly Lookless, completely stylable controls
You are free to customize the appearance of your grid with your own theme or you can use one of the several themes shipped with the control. Restyling RadGridView with the available themes is as simple as changing a property.
-
Remarkably flexible hierarchy model
RadGridView has an extremely flexible hierarchy model, which allows for meaningful organization of complex data. The controls provides table, property, custom and self reference hierarchy.
-
Table hierarchy
This hierarchy mode allows you to define your hierarchy settings when binding to different data tables. You can either use the relations already defined in a DataSet or define them yourself.
-
Property hierarchy
RadGridView fully supports .NET objects and can display them in a hierarchical fashion.
-
Custom hierarchy
For those advanced scenarios where child data may come from special sources, you can use a custom hierarchy setting. You can use this feature to define your hierarchy even when child data comes from legacy systems, XML files, COM, etc.
-
Self Reference hierarchy
RadGridView supports the scenario where tabular data defines a hierarchical relationship with itself.
-
Data organization: grouping, sorting and filtering
Through this features, users can interactively organize their data in a way that suits best their needs with a single drag and drop action. To empower users to get more value from their data RadGridView provides also aggregates display.
-
Custom layout
You have full control over the way the data is presented through cell customization and row layout customization. You can easily customize a column’s cell template and the row layout or combine the built-in appearance settings with your custom ones.
-
Styling
To give you more control on how the data is displayed RadGridView allows displaying your data as currency, percentage and any other format. Or you can completely replace the control template of the RadGridView cells with a custom template.
-
Selecting and Navigating
RadGridView provides a familiar selection API that will make WPF developers feel at home. The control supports single and multiple record selection that can be manipulated both with the mouse and the keyboard.
-
In-place data editing with validation
RadGridView provides various in-place data editing capabilities and built-in data validation.
-
Card Style rows
You can customize the row appearance inside RadGridView and break away from the standard tabular view. Designers can unleash their imagination and present the information in a visually appealing way well-suited to your application.