EhLib.WinForms 0.98.73-preview

This is a prerelease version of EhLib.WinForms.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package EhLib.WinForms --version 0.98.73-preview                
NuGet\Install-Package EhLib.WinForms -Version 0.98.73-preview                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="EhLib.WinForms" Version="0.98.73-preview" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EhLib.WinForms --version 0.98.73-preview                
#r "nuget: EhLib.WinForms, 0.98.73-preview"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install EhLib.WinForms as a Cake Addin
#addin nuget:?package=EhLib.WinForms&version=0.98.73-preview&prerelease

// Install EhLib.WinForms as a Cake Tool
#tool nuget:?package=EhLib.WinForms&version=0.98.73-preview&prerelease                

EhLib.WinForms library contains components and classes for Microsoft Visual Studio version 2012, 2015, 2017 and 2019. (Beta version)

Binary library files (dll) compiled in the mode of compatibility with ".NET Framework 4".

Table of CONTENTS

  1. Where to start.
  2. Overview
  3. Registration and prices
  4. Contacts

  1. Where to start.

Start overview of the library EhLib.WinForms with a demo application .\Demos\MainDemo\bin\Release\MainDemo.Exe. (Compiled Demo files are available in the Trial version of the library or in the "EhLib Compiled Demo" archive which can be downloaded to the following address http://www.ehlib.com/en/downloads)

The main Demonstration library project is .\Demos\MainDemo\MainDemo.csproj

Opening, compiling and running the Demo projects in the folder Demos should work without install the library in Visual Studio IDE.

To install the library in the IDE read the Chapter 2 (Installing libraries)

If during the installation you have problems, email to our support team to address support@ehlib.com

For thr full instruction of the library components, read the file ".\Doc\ENU\EhLib.WinForms - Developers Guide.doc"


  1. Overview

The library contains several controls and classes for working with tabular data.

The basic controls of the library is DataGridEh and DataVertGridEh.

The DataGridEh control

The DataGridEh control is a visual component (control) to display and edit data in a tabular format. You can configure DataGridEh using grid properties, and expand writing event handlers or creating new types of columns, cells and other elements the grid. As data source can be used a different kinds of data. Grid can'n work in unbound mode.

DataGridEh has the following features:

  • Allows to select records, columns and rectangle.
  • Allows you to copy the selected area to the clipboard and fill the contents of the grid from the clipboard.
  • Allows you to create complex headers (MultiTitle), that may occupy the space above a number of columns.
  • Allows you to create a footer (footer), where you can show amount/quantity/ etc. aggregated values of the fields.
  • Allows to automatically change the size of columns so that the total width columns always match the width of the visible part of the window grid.
  • Allows you to adjust the height of the rows and headers using properties.
  • Allows you to automatically transfer a single-line column headings and the data in the row, the multi-line with automatic extension of the height of the rows.
  • Allows you to sort the data by clicking the column header.
  • Allows to set fixed neproroschennye columns in the left and right part of the grid.
  • Allows you to display ScreenTips (ToolTips) for text that does not fit in a grid cell.
  • Allows you to visually search the data in the data source using visual built-in SearchBox.
  • Allow to filter and select items to filter through built-in visual element TitleFilter.
  • Allows you to create columns dynamically based on list properties the source of data.
  • Allows you to create static columns of the following types DataGridTextColumn column to view the data as text. DataGridComboBoxColumn column to view data as text a drop-down list. DataGriButtonColumn - the column with the button. DataGridCheckBoxColumn column to view the data in the form element CheckBox. DataGridRadioButtonColumn - the column to display in the item view RadioButton. DataGridImageColumn - the column to view the data in the form of pictures. DataGridProgressBarColumn - the column to view the data in the form of the progress bar.
  • Has a procedure to save/restore the columns (visible columns, columns order, column width, sort order) to/from classes, which can then be serialized into a textual representation to save the settings file.
  • Has methods for print and preview grid before printing.

The DataVertGridEh control

The control DataVertGridEh is a visual component (control) to display and edit data in a tabular format. Unlike DataGridEh, DataVertGridEh displays the contents of one record in a vertical view. In the current version of the library DataVertGridEh can simultaneously display only one record on the screen. DataVertGridEh visually similar to Windows.Forms.PropertyGrid. DataVertGridEh can'n work in unbound mode.

DataVertGridEh has the following features:

  • Allows to automatically change the size of columns so that the total width columns always match the width of the visible part of the window grid.
  • Allows you to adjust the height of the rows and headers using properties.
  • Allows you to automatically transfer a single-line column headings and the data in the row, the multi-line with automatic extension of the height of the rows.
  • Allows you to display ScreenTips (ToolTips) for text that does not fit in a grid cell.
  • Allows you to create rows dynamically based on the property list the source of data.
  • Allows you to create a static string of the following types DataVertGridTextRow - line to view the data as text. DataGridImageRow - line to view data in the form of pictures.

  1. Registration and Prices

The current version of EhLib library.WinForms ships with EhLib library for Delphi/C++ Builder (EhLib.VCL).


You can read detailed information about registration and prices the home page of the library http://www.ehlib.com/en/buy


After registering, you will receive the address (only by email.mail) to download files and the password to unzip.

Registering the library, you also get the following benefits:

  1. You will receive the new version free of charge during the year from the date of purchase.

  2. You will receive technical support library any level of complexity is unlimited in time.

  3. By purchasing a legal version, you contribute to the further development of the library.

  4. Contacts


If you have questions, comments or suggestions, please contact the developers at the following addresses. www: http://www.ehlib.com EMail: support@ehlib.com Skype support: ehlib.support

Product Compatible and additional computed target framework versions.
.NET Framework net40 is compatible.  net403 was computed.  net45 was computed.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.4.10-trial 489 4/19/2020
1.2.23-trial 346 1/30/2020
1.1.16-trial 342 12/7/2019
1.0.75-trial 392 9/19/2019
0.98.73-preview 396 8/14/2019

This is a preliminary (0.9x) version of the library, that will be updated and maintained until the release of the final version of the library version (1.0x).