Screenshot Preview

Dapfor .Net Suite - Summary

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

Summary

Dapfor .Net Suite by Dapfor

URLs: dapfor-net-suite, dapfor net suite, dapfornetsuite, dapfor

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.

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.

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

A suite including a .NET grid, a thread-safe tool for application debugging and a system for storing and representing various log messages.

Pricing: Dapfor .Net Suite V2.8.0 1-2 Developer License - includes 1 Year Subscription (updates and upgrades for 1 year) - price per license, Dapfor .Net Suite V2.8.0 3-9 Developer License - includes 1 Year Subscription (updates and upgrades for 1 year) - price per license, Dapfor .Net Suite V2.8.0 10-19 Developer License - includes 1 Year Subscription (updates and upgrades for 1 year) - price per license, Dapfor .Net Suite V2.8.0 20+ Developer License - includes 1 Year Subscription (updates and upgrades for 1 year) - price per license, Dapfor .Net Suite Subscription Renewals 1-2 Developer License - 1 Year Subscription (updates and upgrades for 1 year) Renewal - price per license, Dapfor .Net Suite Subscription Renewals 3-9 Developer License - 1 Year Subscription (updates and upgrades for 1 year) Renewal - price per license, Dapfor .Net Suite Subscription Renewals 10-19 Developer License - 1 Year Subscription (updates and upgrades for 1 year) Renewal - price per license, Dapfor .Net Suite Subscription Renewals 20+ Developer License - 1 Year Subscription (updates and upgrades for 1 year) Renewal - price per license, Dapfor .Net Suite with Source code V2.8.0 1 Developer License - includes 1 Year Subscription for Binary only (updates and upgrades for 1 year) - with Source code, Dapfor .Net Suite with Source code V2.8.0 1 Developer License - includes 1 Year Subscription for Binary and Source code (updates and upgrades for 1 year) - with Source code, Dapfor .Net Suite with Source code V2.8.0 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, Dapfor .Net Suite with Source code Subscription Renewals 1 Developer License - 1 Year Subscription Renewal for Binary and Source code (updates and upgrades for 1 year) - with Source code, Dapfor .Net Suite with Source code Subscription Renewals 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

Evals & Downloads: Read the Dapfor .Net Grid help file, Read the Dapfor License Agreement, Read the Dapfor .Net Grid Performance Document - Requires Acrobat Reader, Read the Dapfor .Net Grid Features Document - Requires Acrobat Reader, Download the Dapfor .Net Suite V2.8.0 evaluation on to your computer - Expires After 30 Days

Operating System for Deployment: Windows 7, Windows Vista, Windows XP

Architecture of Product: 32Bit, 64Bit

Product Type: Component

Component Type: .NET WinForms, 100% Managed Code

Compatible Containers: Microsoft Visual Studio 2010, Microsoft Visual Studio 2008, Microsoft Visual Studio 2005, Microsoft Visual Basic 2010, Microsoft Visual Basic 2008, Microsoft Visual Basic 2005, Microsoft Visual C++ 2010, Microsoft Visual C++ 2008, Microsoft Visual C++ 2005, Microsoft Visual C# 2010, Microsoft Visual C# 2008, Microsoft Visual C# 2005, .NET Framework 4.0, .NET Framework 3.5, .NET Framework 3.0, .NET Framework 2.0

Keywords: Dapfor .Net Grid

Product Suites Suite bundles bundle

datagrid controls, datatable controls, datagrid components, datatable components, datagrid, data grid, data table, net gridview, net datagrid, data grid, grid control, net datatable, c# gridview, c# datagrid, asp.net datagrid, grid asp, vb.net datagrid

Debugging debug debugs Testing Test Tests

Part numbers: PC-536970-436803 536970-436803 PC-536970-436805 536970-436805 PC-536970-436807 536970-436807 PC-536970-436809 536970-436809 PC-536970-436811 536970-436811 PC-536970-436813 536970-436813 PC-536970-436815 536970-436815 PC-536970-436817 536970-436817 PC-536970-436819 536970-436819 PC-536970-436821 536970-436821 PC-536970-436823 536970-436823 PC-536970-436827 536970-436827 PC-536970-436825 536970-436825

Product Search

Enter search words:

Quick Links

Publisher

Primary Category

Related Products

Related Categories