Click here to Skip to main content
15,881,712 members
Articles / Desktop Programming / Windows Forms

i00 Spell Check and Control Extensions - No Third Party Components Required!

Rate me:
Please Sign up or sign in to vote.
4.95/5 (117 votes)
11 Jan 2014Ms-PL16 min read 1.3M   21   266  
Simple to use, open source Spell Checker for .NET
Imports i00SpellCheck

Public Class Form1

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        TextBox1.SelectionStart = 0
        TextBox1.SelectionLength = 0

        'The following is all that needs to be called...
        Me.EnableControlExtensions()
        'All multi-line textboxes within the control specified will automatically be spell checked!

        'If the control specified is a form then all owned forms will AUTOMATICALLY have their textboxes 
        'spellchecked also! (An example can be seen in the "New Form" button)


    End Sub

#Region "About button"

    Private Sub tsiAbout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsiAbout.Click
        Using frmAbout As New i00SpellCheck.AboutScreen
            frmAbout.ShowInTaskbar = False
            frmAbout.StartPosition = FormStartPosition.CenterParent
            frmAbout.ShowDialog(Me)
        End Using
    End Sub

#End Region

#Region "New form button - to show spell check working in a form with NO user code"

    Private Sub tsiNewForm_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tsiNewForm.Click
        Dim frm As New Form2
        frm.TextBox1.SelectionStart = 0
        frm.TextBox1.SelectionLength = 0
        frm.Show(Me)
    End Sub

#End Region

End Class

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)


Written By
i00
Software Developer (Senior) i00 Productions
Australia Australia
I hope you enjoy my code. It's yours to use for free, but if you do wish to say thank you then a donation is always appreciated.
You can donate here.

Comments and Discussions