Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]Welcome to DevExpress .NET Documentation
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Collapse]WPF Controls
  Prerequisites
 [Expand]What's Installed
 [Expand]Common Concepts
 [Expand]MVVM Framework
 [Collapse]Controls and Libraries
  [Expand]Windows and Utility Controls
   Dialogs, Notifications and Panels
   Reporting
  [Collapse]Data Grid
   [Expand]Getting Started
   [Expand]Implementation Details
   [Expand]Views
   [Expand]Grid View Data Layout
   [Collapse]Binding to Data
     Binding to Data Overview
     Binding to ICollectionView
     DevExpress Data Sources
    [Expand]Server Mode
     Instant Feedback UI Mode
    [Expand]TreeListView Data Binding
     Applying Data Annotations
     Unbound Columns
     Posting Data to a Connected Database
     Managing Multi-Thread Data Updates
   [Expand]Master-Detail Data Representation
   [Expand]Data Editing and Validation
   [Expand]Grouping
   [Expand]Selection
   [Expand]Filtering and Searching
   [Expand]Sorting
   [Expand]Data Summaries
   [Expand]Data Scrolling
   [Expand]Focus and Navigation
   [Expand]Conditional Formatting
   [Expand]Drag-and-Drop
   [Expand]Appearance Customization
   [Expand]MVVM Enhancements
   [Expand]Printing and Exporting
   [Expand]End-User Interaction
   [Expand]Miscellaneous
   [Expand]Performance Improvement
   [Expand]Design-Time Features
   [Expand]Visual Elements
   [Expand]End-User Capabilities
   [Expand]Examples
  [Expand]Ribbon, Bars and Menu
  [Expand]Charts Suite
  [Expand]Pivot Grid
  [Expand]Scheduler
  [Expand]Spreadsheet
  [Expand]Rich Text Editor
  [Expand]Tree List
  [Expand]Gauge Controls
  [Expand]Map Control
  [Expand]Layout Management
  [Expand]Windows Modern UI
  [Expand]Printing-Exporting
  [Expand]Data Editors
  [Expand]Navigation Controls
  [Expand]Spell Checker
  [Expand]Property Grid
  [Expand]PDF Viewer
  [Expand]TreeMap Control
  [Expand]Diagram Control
  [Expand]Scheduler (legacy)
 [Expand]Scaffolding Wizard
 [Expand]Localization
  Redistribution and Deployment
  Get More Help
 [Expand]API Reference
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Document Server
[Expand]Reporting
[Expand]Report Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

DevExpress Data Sources

In addition to a regular data binding mode, DevExpress Data Grid supports two more operation modes suitable for different business scenarios. For each operation mode, DevExpress Data Grid provides special data sources, which implement the required functionality.

Expanded Server Mode

The Server Mode has been specifically designed to work with large volumes of data. Bound data is not loaded into the memory in its entirety. Instead, the grid control loads data in small portions on demand. When the grid starts, it loads and displays the first portion of data from the data store. Then, as an end-user scrolls the grid, the grid requests the data store to return a subsequent section of data when the last record of the loaded subset is reached.

DevExpress Datasource
WCF Data Services WcfServerModeDataSource
Entity Framework 4 EntityServerModeDataSource
LINQ to Objects LinqServerModeDataSource
Parallel LINQ (PLINQ) PLinqServerModeDataSource

Expanded Instant Feedback™ UI Mode

In an Instant Feedback UI Mode (asynchronous data loading mode), the grid control and the host application will always remain responsive to end-user actions regardless of data operations initiated against the grid; be it record scrolling, sorting, grouping and/or data filtering (since data loading is performed asynchronously in a background thread). This is a read-only mode.

DevExpress Datasource
WCF Data Services WcfInstantFeedbackDataSource
Entity Framework 4 EntityInstantFeedbackDataSource
LINQ to Objects LinqInstantFeedbackDataSource
Parallel LINQ (PLINQ) (read-only) PLinqInstantFeedbackDataSource

Is this topic helpful?​​​​​​​