::adCenter::
Sales: +1 919.481.1974
Bookmark and Share

Essential HTMLUI for Windows Forms

Download a fully functional trial of Essential Studio and test it out.
Preview samples.

Non-IE managed HTML display component

Essential HTMLUI is a .NET Windows Forms control that renders Hyper-Text Markup Language (HTML). Its functionality is similar to a Web browser used for display purposes. HTML elements displayed in the HTMLUI control are exposed as programmatic elements that support standard events. HTMLUI can be used as a HTML viewer to display HTML documents or as a HTML-based layout engine to easily lay out and customize rich application interfaces.

Load and Display HTML

The HTMLUI control can be easily populated with HTML content from different sources. The control provides events that allow developers to change its behavior based on the loaded document.

Host Windows Forms Controls

Hosting Windows Forms controls involves rendering and interacting with those controls at run time by using HTML tag elements. The controls can be created directly inside the HTML document during design time with the help of custom tags and rendered in the control just like input elements, or the user can create a control at design time and let HTMLUI do the layout at run time.

HTML Tags

HTMLUI supports a wide variety of HTML tags that can be used to display very rich HTML documents. HTMLUI supports a large number of tags, allowing the creation of advanced user-interactive presentations. Other than these tags, HTMLUI also supports custom tags in order to load custom controls. Also, the support of user-defined tags helps in the creation of advanced UI applications with custom HTML documents. Along with tag support, HTMLUI also has a rich set of attribute support for each of the HTML tags.

Localization

Localization primarily involves changing text and other data presented in the user interface. Localization-ready applications typically have to account for resizing elements so that they can be displayed properly with changed data. HTMLUI makes this possible, without any design-time or run-time changes, by using a powerful and well-tested HTML-style declarative layout. This localization support is available only during run time.

Cascading Style Sheets

The HTMLUI control supports the use of external, internal, and in-line style sheets with the HTML document. This helps to define styles for HTML elements and decide the appearance of HTML elements in the application. With HTMLUI, users can add, remove, or change the attributes at run time. With the help of this feature, the styles for HTML elements can also be applied at run time.

HTML Renderer

HTMLUI supports the rendering of HTML content from various resources. Some additional, in-depth concepts of HTML rendering that come with the HTMLUI control include the use of the control in rendering HTML pages from URI, text, and XML. HTMLUI not only supports rendering HTML pages but also supports scripting that makes documents self-contained and work independently.

HTMLUI Events

Events make a control interactive. HTMLUI comes with a powerful event architecture that supports various events--like Click, DoubleClick, Mouse events, Key events, etc.--for HTML elements. HTMLUI implements a newer architecture, Bubbling Events, that helps to declare a common event handler for an element and its children. Also, the HTMLUI control itself has events that help in the tracking of the application progress and can even change the course of the application. This powerful event architecture makes the control easy and flexible, even under complex circumstances.

HTML Elements

Essential HTMLUI supports the formatting of individual elements. With HTMLUI, the user can change the appearance of any HTML element in a document being displayed in the control.

User Interaction

HTML elements in the HTMLUI control can be made user interactive. The HTMLUI control itself is user interactive with features like keyboard support, flexible scroll options, and advanced text access options.

Print and Export Options

The HTMLUI control is so interactive that documents available in it can be exported to other formats and used in productive applications. Also, the HTMLUI control supports printing a document rendered within the control.

Significant Features

HTMLUI is very easy to use with complete designer integration. The control is very powerful, and rich interfaces can be created with minimal coding. HTMLUI is also suitable for a wide variety of applications that require a flexible user interface. It can be used as a HTML rendering control (example: light-weight HTML browser, embedded HTML viewer, etc.) or a 'super' layout control (example: rich user interface with localization support).

LoadingHTMLUI

LoadingHTMLUI

Formatting

Formatting

Tables

Tables

CSS

CSS

Events

Events

ElementEvents

ElementEvents

Keyboard

Keyboard

Editor

Editor

Explorer

Explorer

CustomControls

CustomControls

Scripting

Scripting

Dialog

Dialog

XSL

XSL

TicTac

TicTac

Chat

Chat

Print

Print
Development Environments
  • Visual Studio 2008 (Team, Professional, Standard and Express)
  • Visual Studio 2005 (Team, Professional, Standard and Express)
  • Borland Delphi for .NET
  • SharpCode
.NET Framework versions
  • .NET 3.5 and .NET 2.0
Operating Systems
  • Windows Server 2008 (32 bit and 64 bit)
  • Windows 7 (32 bit and 64 bit)
  • Windows Vista (32 bit and 64 bit)
  • Windows XP
  • Windows 2003
(Free Trial - 385 MB)