Sample projects on GitHub

    Every feature in this documentation has a runnable project behind it. They live in a public repository: github.com/spicelogic/winforms-html-editor-control-samples, and they are the same projects that ship inside the trial download. Each one is a small Windows Forms application referencing the shipping NuGet package, so there is nothing to wire up and no license key to obtain first - every sample runs on the free trial exactly as it is checked in.

    The sample code is MIT licensed, so you can copy any of it straight into your own application. The control itself remains commercial and is installed from NuGet.

    What is in the repository

    Eleven samples, most of them shipping a C# project and a VB.NET twin side by side in a matching -VB folder, both wired into the same solution.

    • 01-Quickstart-CS - the smallest possible host: dock the editor, set BodyHtml, react to HtmlChanged. Start here to see the control running in under a minute.
    • 02-LoadAndSaveHtml-CS - the practical difference between BodyHtml, which is what you store in a database column, and DocumentHtml, the complete document including the head.
    • 03-PasteFromWord-CS - intercepting the Pasting event to strip Word and Outlook markup, with a before and after view so you can see what was removed.
    • 04-ToolbarCustomization-CS - hiding built-in buttons, relocating editor commands into a toolbar of your own through ToolbarItemOverrider, and adding buttons that act on the document.
    • 05-MailMergeTemplate-CS - registering merge fields, the built-in placeholder toolbar, and previewing a template with a record substituted in.
    • 06-DataBinding-CS - binding BodyHtml and DocumentHtml through a BindingSource to a record, with a navigator and grid, exactly the way you would bind a TextBox.
    • 07-Localization-CS - switching the editor UI language at runtime, and overriding individual strings through a JSON file.
    • 08-CustomSpellChecker-CS - plugging your own spell-check engine in behind the editor's inline checking.
    • 09-CustomDialog-CS - replacing every built-in dialog (image, hyperlink, table, symbol, search, spell check, style builder) with your own, so the editor carries your branding.
    • 10-CustomContextMenu-CS - replacing the right-click menu with your own commands.
    • 11-FullEditorDemo-CS - the wider tour: editor options, high DPI scaling, a persistent user dictionary, and document-level styling.

    Which .NET version you need

    Use whichever target framework your application already uses. The NuGet package ships binaries for .NET Framework 4.5, 4.7.2 and 4.8, plus .NET 5 through .NET 10 on Windows.

    The sample projects intentionally target net48 by default. This provides broad out-of-the-box Visual Studio compatibility and avoids requiring the latest .NET SDK merely to open and build a sample. It does not limit the control or sample code to .NET Framework 4.8.

    To use another supported target, change the Target framework from the project's Application property page in Visual Studio. To retarget every sample at once, change the single shared setting in Directory.Build.props at the repository root:

    <TargetFramework>net48</TargetFramework>

    For example, change it to net10.0-windows to build the samples on .NET 10. NuGet automatically selects the matching package asset for the framework you choose.

    Every sample is verified building on net45, net472, net48, net8.0-windows and net10.0-windows. The sample code already includes the small framework-specific adjustments it needs, so retargeting does not require manual source edits.

    Running the samples

    You need Windows and the SDK matching whichever target you build against.

    git clone https://github.com/spicelogic/winforms-html-editor-control-samples.git cd winforms-html-editor-control-samples dotnet build WinFormsHtmlEditorSamples.sln dotnet run --project 01-Quickstart-CS

    You can also open WinFormsHtmlEditorSamples.sln in Visual Studio and set any project as the startup project.

    Building on WPF as well

    The WPF edition has its own sample repository covering MVVM binding, theming, custom dialogs and mail merge: github.com/spicelogic/wpf-html-editor-control-samples. See the WPF HTML Editor control for the product itself.

    Last updated on Aug 12, 2026

    Put this into practice.

    .NET WinForms HTML Editor Control ships with free C# and VB.NET sample projects and a 14-day evaluation.

    Prefer a guided look? Book a free live demo with our engineers - live on Zoom or Teams, never a chatbot.