Screenshot Preview

Dapfor .Net Suite

by Dapfor - Product Type: Component / .NET WinForms / 100% Managed Code

A suite including a .NET grid, a thread-safe tool for application debugging and a system for storing and representing various log messages. Dapfor .Net Suite includes Dapfor .Net Grid, Dapfor .Net Inspector and Dapfor .Net Logger. Dapfor .Net Grid is a hierarchical data presentation grid that features: single or multiple headers, real-time row grouping, sorting, filtration, cell highlighting, rich custom cell editors and standard editors. Dapfor .Net Grid combines high performance (50,000 cell updates/second), thread-safe implementation, no deadlock risks, XML and binary serialization, data binding and more. Dapfor .Net Grid includes standard editors based on UITypeEditor class, advanced cell editors (created over cells - TrackBar, CheckBar, etc.)  and row docking features. Dapfor .Net Inspector is a powerful and thread-safe tool for applications debugging. It can be used to inspect the business logic level of an application in real-time mode and to alter various application parameters. Dapfor .Net Logger is a thread-safe system for the storing and representation of various log messages. Besides text messages, a programmer can associate with data any object that can carry extended information.

Our regular prices are shown below. Please logon to see your discounted prices.

Price in

Dapfor .Net Suite V2.8.0

Add to Cart $ 1,144.17 1-2 Developer License - includes 1 Year Subscription (updates and upgrades for 1 year) - price per license Download (24.8 MB)
Add to Cart $ 1,105.60 3-9 Developer License - includes 1 Year Subscription (updates and upgrades for 1 year) - price per license Download (24.8 MB)
Add to Cart $ 1,067.03 10-19 Developer License - includes 1 Year Subscription (updates and upgrades for 1 year) - price per license Download (24.8 MB)
Add to Cart $ 1,015.61 20+ Developer License - includes 1 Year Subscription (updates and upgrades for 1 year) - price per license Download (24.8 MB)

Dapfor .Net Suite Subscription Renewals

Add to Cart $ 758.49 1-2 Developer License - 1 Year Subscription (updates and upgrades for 1 year) Renewal - price per license Verify Download (24.8 MB)
Add to Cart $ 719.93 3-9 Developer License - 1 Year Subscription (updates and upgrades for 1 year) Renewal - price per license Verify Download (24.8 MB)
Add to Cart $ 681.36 10-19 Developer License - 1 Year Subscription (updates and upgrades for 1 year) Renewal - price per license Verify Download (24.8 MB)
Add to Cart $ 629.94 20+ Developer License - 1 Year Subscription (updates and upgrades for 1 year) Renewal - price per license Verify Download (24.8 MB)

Dapfor .Net Suite with Source code V2.8.0

Add to Cart $ 2,288.34 1 Developer License - includes 1 Year Subscription for Binary only (updates and upgrades for 1 year) - with Source code Download (22.6 MB)
Add to Cart $ 7,584.94 1 Developer License - includes 1 Year Subscription for Binary and Source code (updates and upgrades for 1 year) - with Source code Download (22.6 MB)
Add to Cart $ 37,281.90 Site Wide License (up to 100 Developers at a single physical address) - includes 1 Year Subscription for Binary and Source code (updates and upgrades for 1 year) - with Source code Download (22.6 MB)

Dapfor .Net Suite with Source code Subscription Renewals

Add to Cart $ 5,013.77 1 Developer License - 1 Year Subscription Renewal for Binary and Source code (updates and upgrades for 1 year) - with Source code Verify Download (22.6 MB)
Add to Cart $ 24,426.07 Site Wide License (up to 100 Developers at a single physical address) - 1 Year Subscription Renewal for Binary and Source code (updates and upgrades for 1 year) - with Source code Verify Download (22.6 MB)

Our prices include ComponentSource technical support and, for most downloadable products, an online backup and a FREE upgrade to the new version if it is released within 30 days of your purchase.  All sales are made on our standard Terms and Conditions and subject to our Return Policy. Please contact us if you require any licensing option not listed, including volume licensing and previous versions.

Our regular prices are shown above. Please logon to see your discounted prices.

Screenshot of Dapfor .Net Suite - .NET - V2.8.0

What's new in Dapfor .Net Grid V2.8.0?

  • RTL support in grid, editors, context menus, tooltips and reports
  • Merge and combine columns in groups with a common header
  • Move columns, change column size and sort
  • Full customization of header appearance including images and background color
  • Added Grid.Nodes.Insert() method for inserting data in any position
  • Added Row.Insert() method for inserting data at any hierarchical level
  • Foreground color blinking method was added

What's new in Dapfor .Net Grid V2.6.2?

  • Threading model improvements. IDispatcher is no longer shared among all grids. Instead, it uses an individual instances which means you can create grids in different message loops
  • Added a Grid(IDispatcher) constructor to specify an arbitrary model of cross thread synchronization
  • Fixed bug when the grid connected to IBindingList and didn't automatically delete rows in groups
  • Fixed bug where the grid crashed when a user added new rows via a graphical interface while sorting

Dapfor .Net Suite includes: Dapfor .Net Grid, Dapfor .Net Inspector and Dapfor .Net Logger.

.Net technology:

  • CLR 2.0 and higher
  • Written entirely in managed C#
  • Comprehensive documentation with many samples, integrated with Visual Studio
  • Design time integration

Data binding:

  • Binding to IList, IBindingList, IListSource and also to any ADO.NET DataSet, DataTable, DataView, or DataViewManager
  • Hierarchical binding to data objects if they return collections of other objects in one or several properties
  • Simultaneous binding to multiple data sources
  • Conditional binding supporting any hierarchies and able to bypass hierarchical levels during binding
  • Connection to data sources in Rows
  • Binding to composite objects
  • Simultaneous data binding and adding objects one by one at any hierarchy level
  • Sharing the same objects between different grids

Event-driven model:

  • Binding to objects implementing INotifyPropertyChanged interface
  • Non-event model enables insertion of data of different types (user defined classes, IEnumerable<T>,IList<T>, IDictionary<string, object> etc.) one by one to any level of the grid hierarchy

Supported data types:

  • Programmer-defined classes including those that implement the INotifyPropertyChanged interface
  • object[], string[], IList<> can also be added one by one on any hierarchical level
  • Composite objects
  • Objects with hierarchical fields
  • Binding to IList, IBindingList, IListSource

Real-time features (data processing, changing in real time):

  • Real-time data updating
  • Real-time data highlighting
  • Real-time data sorting
  • Real-time data filtering
  • Real-time data grouping

Thread safety:

  • Thread-safe data binding
  • Synchronous and asynchronous data processing modes
  • Thread-safe data adding, removing and updating
  • Thread-safe sorting, filtering and grouping

Major features:

  • Clear and easy to use hierarchical architecture. Ability to use single or multiple headers without changing the component.
  • Any hierarchy can be built easily
  • Semi-transparent selection that doesn't obscure row and cell background
  • Highlighting cells with any color for the specified time interval
  • Cell editing with UITypeEditor. Ability to assign any Windows Forms control as a cell editor.
  • Data grouping on any hierarchical level
  • Any combination of data on each hierarchical level.
  • Drag & drop, data export to Excel, import from Excel
  • Cell editing validation
  • Full customization of painting, editing, filtering
  • Docked rows
  • Fixed columns
  • Graphical filters in columns
  • Tooltips
  • XML and binary serialization
  • Sharing same data between multiple grids
  • Advanced data formatting and parsing
  • Accurate and precise reaction on user input
  • Real-time scrolling
  • Simple and convenient interface to redraw various elements such as rows, cells and columns...
  • Display, edit, and work with bound or unbound data.
  • Bound and unbound columns.
  • Ability to hide the (+/-) symbol.
  • Ability to pre-generate a list of columns from a type.
  • Every grid row has its own tag property for custom user data.

Nice look, gradient drawing, scalable images, transparency.

Quality assurance:

  • 370+ NUnit tests, covering all major features of the .Net Grid
  • Coverage of code with tests: various algorithms (sorting, grouping, etc) > 65%, data level > 65%, threading > 80%.
  • QA team working on the quality of the products
  • Bugs discovered by QA team or by clients are systematically covered by new NUnit tests.
  • Diagnostics tools are available not just to the team - programmers can use them in development of their applications.

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.

Deployment:

  • A single assembly Dapfor.Net.dll is needed for application deployment.
  • Compatibility with ILMerge utility enables merger of multiple assemblies into a single .Net assembly and deployment of the application as a single executable.

Dapfor.Net Inspector
Dapfor.Net Inspector is a thread-safe tool for applications debugging. It can be used to inspect the business logic level of an application in real-time mode and to alter various application parameters. It's a common practice in software development to put break points in certain lines of code to view and alter values of certain variables in the IDE. When a developer inspects values through the IDE, the application is suspended. It is convenient for debugging simple applications. But if your application has lots of threads and timers, the debugging process becomes a really challenging task. .Net Inspector is an additional tool among already existing debugging facilities. Besides displaying values of variables for different objects, .Net Inspector also enables a developer to edit these values via built-in editors at the application run-time. Moreover, a developer can inspect other objects reffered by the inspected object. In other words, a programmer can view the whole business layer logic of the application from the inside. In addition to that, .Net Inspector can be used to inspect graphic controls in the application. The simplest example of its usage is inspecting and altering control appearance. Together with the logging system (.Net Logger), .Net Inspector provides a perfect opportunity to dramatically reduce application debugging time and to conceive the way the application works.

Dapfor .Net Logger
Dapfor .Net Logger is a thread-safe system for the storing and representation of various log messages. Besides text messages, a programmer can associate with data any object that can carry extended information. For example, it can be a price snapshot, quantity value of a product or a pointer to the product object. When a programmer analyzes a log file, he can not only review messages, but also view product characteristics that can be dynamically changed. There are several possibilities of object association:

  • Creating a hierarchical representation of associated object's properties and its values
  • Displaying a list of properties with its values in a popup tooltip
  • Transferring an object associated with message to the .Net Inspector for detailed viewing and editing
  • It is important to mention, that the logger enables detailed viewing of the state of the whole application or its most important parts at the logging time.

Product Search

Enter search words:

Quick Links

Publisher

Primary Category

Related Products

Related Categories