• Hierarchical .Net Grid v.2.6.2

    Demo 0,9 MB
    • Hierarchical data presentation. Single or multiple headers.
    • Real-time row grouping, sorting, filtration, cell highlighting.
    • Rich custom cell editors and standard editors used in the PropertyGrid.
    • Ultimate performance: > 50 000 cell updates/second. Download .Net Grid benchmark application.
    • Thread-safe implementation. No deadlock risks.
    • XML and binary serialization.
    • High quality, 370+ NUnit tests
  • Real-time services

    Demo 0,9 MB
    • Data grouping and real-time regrouping
    • Data repainting
    • Cell highlighting
    • Real-time row sorting
    • Real-time row filtering
  • Performance

    Demo 0,9 MB
    • High insertion rate: > 100 000 rows/second
    • High removal rate: > 600 000 rows/second
    • High grouping rate: > 60 000 rows/second
    • Regrouping rate: > 10 000 rows/sec in a grid of 5000 rows
    • Filtering rate: > 7 000 rows/sec in a grid of 5000 rows
    • Sorting rate: > 5 000 sorts/sec in a grid of 5000 rows
    • Data updating with highlighting: > 50 000 cells/second
    • Low memory consumption: ~ 16 MB for grid of 100 000 rows
    • Measure .Net Grid performance on your computers
  • Data binding

    Demo 0,9 MB
    • Bindings to IList, IListSource, IBindingList
    • Various types: IEnumerable, IList, IDictionary, object[] ...
    • User-defined classes, thread-safe event-driven model.
    • Threadsafe inserting, removing and updating of data including notifications from IBindingList
  • Filters

    Demo 0,9 MB
    • Extensible filters in columns
    • Programmable filters based on IFilter interface
    • Real-time filtering upon data changes
    • Filtering speed: > 7000 rows/sec in a grid of 5000 rows
  • Cell editors

    Demo 0,9 MB
    • Standard editors based on UITypeEditor class
    • New advanced cell editors
    • Editors created over cells (TrackBar, CheckBor, etc.)
    • A frame around editable cells for better visibility
  • Row docking

    Demo 0,9 MB
    • Docking at any hierarchical level
    • Rows always stay in fixed position
    • Can act as a filter with various cell editors
    • Can contain column average or total values
  • Hierarchy

    Demo 0,9 MB
    • Tree and multiple header views in a single component
    • Any hierarchy can easily be built
    • Fixed and scrollable columns
    • Any object at any hierarchy
  • Quality assurance

    Demo 0,9 MB
    • Number of tests: > 370
    • Percentage of testing code in software: > 30%
    • Coverage of data level with tests > 65 %
    • Coverage of thread-safety routines with tests: > 84 %
    • Coverage of algorithms (sorting, grouping, etc) > 65 %
  • Diagnostic tools

    Demo 0,9 MB
    • Debugging without stopping application at a break point
    • Inspecting application values in real-time
    • Inspecting any object referred by the inspected object
    • Editing values via built-in editors
    • Ability to associate any object with a log message
    • Transferring associated objects to the .Net Inspector
  • Let's go together!

    Demo 0,9 MB
    • Save your time and money!
    • Create only high-quality software!
    • Be the first on the market!

The latest hardware is not made for being slow down by our competitors' grids!

Download

Dapfor .Net Grid

.Net Grid is a component specially designed for financial markets with their stringent requirements to robustness, low consumption of memory and CPU resources, ergonomic and simple user interface and rich API.

Developers of trading systems often face lack of the key element of such systems - high performance grid. Optimization of existing solutions yields unsatisfactory results in terms of both performance and API. Dapfor has been established to fill this gap. It specializes on development of real-time thread-safe grids and all the software has been created on the basis of deep practical experience in trading systems.

How Dapfor products differ from competitor products

  • High performance. It means not just performance of adding data that is approximately the same for all grids and rendering data that change in real time. Dapfor's grid is designed for processing huge volumes of information and it can process many times more information than competitor products.
  • Thread safety. Upon receiving notifications from INotifyPropertyChanged and IBindingList, the grid performs thread synchronization and safely displays data separating business model from presentation both on functional and multi-threading level. This means that data sources can be safely bound to the grid disregarding thread they use.
  • Trading-related features (such as cell highlighting for specified amount of time, semi-transparent selection preserving row and cell background, etc) significantly simplifying code and reducing development time.
  • Unlike competitor grids that are mainly intended for working with static data, Dapfor's grid provides high performance services for automated sorting, filtering, regrouping and highlighting of dynamic data.
  • Expanded data binding features that enable simultaneous connection of the grid to multiple data sources, building various hierarchies, binding to data sources on grid and row level.
  • Simultaneous work with bound and unbound data of different types.
  • The grid provides unique means of working with composite objects enabling programmers to avoid creation of intermediate classes that copy properties of one or many business objects.
  • The grid has a unique feature for building hierarchies with hierarchical fields. This convenient tool enables significant reduction of code volume and makes the application simpler. It also enables use of hierarchical binding with IBindingList.
  • Powerful conditional binding enables the programmer to customize data binding, build any hierarchy or skip whole hierarchical levels while connection to data sources.
  • The grid is a component that can work as treelist with a single header or have multiple independent headers. This simplifies application development without forcing the programmer to modify components upon adding new features or changing data presentation hierarchy.
  • To simplify deployment, all Dapfor components are stored in a single DLL that contains almost no images and therefore it 1 Mb size is reduced even more.
  • Support of runtime application debugging, support of inspecting entire application business logic and modification of business object values without reloading application and stopping it for breakpoints in IDE.

The highest performance

  • High insertion rate: > 100 000 rows/second
  • High removal rate: > 600 000 rows/second.
  • High grouping rate: > 60 000 rows/second
  • High real-time regrouping rate: > 10 000 rows in a grid of 5 000 rows per second
  • High real-time filtering rate: > 7 000 rows in a grid of 5 000 rows per second
  • Productive sort algorithms: > 5 000 sorts in a grid of 5 000 rows per second
  • High updating speed with highlighting > 50 000 cells/second in a grid of 5 000 rows
  • Low memory consumption: The grid of 100 000 rows will consume < 16 MB

Performance

.Net Grid benchmarks and performance features

.Net Grid features

Tutorial

How to use .Net Grid in real-time applications

Debugging tools

MFC Grid

MFC Grid is a free product now!