Articles in this section

How to implement the spell checker in WinForms DataGrid (SfDataGrid)?

By default, SfDataGrid does not provide the support for spell checker in GridCell. You can underline or highlight misspelled words in SfDataGrid by creating the custom column like GridSpellCheckColumn and SpellCheckCellRenderer for checking the GridCell text in SfDataGrid.

this.sfDataGrid1.CellRenderers.Add("SpellCheck", new SpellCheckCellRenderer(this.sfDataGrid1));public class SpellCheckCellRenderer : GridTextBoxCellRenderer
{
        //Using SpellChecker tool.
        private SpellCheckerAdv spellchecker;
        public SpellCheckCellRenderer(SfDataGrid sfdataGrid)
        {
            spellchecker = new SpellCheckerAdv();
        }
        protected override void OnRender(Graphics paint, Rectangle cellRect, string cellValue, CellStyleInfo style, DataColumnBase column, RowColumnIndex rowColumnIndex)
        {
            string check = this.spellchecker.SpellCheck(cellValue.ToString());
            //Checking whether the result has suggestions.
            if (check != "")
            {
                style.Font.Underline = true;
            }
            base.OnRender(paint, cellRect, cellValue, style, column, rowColumnIndex);
        }
}
public class GridSpellCheckColumn : GridTextColumn
{
        public GridSpellCheckColumn()
        {
            SetCellType("SpellCheck");
        }
}


Spell Checker implemented in SfDataGrid GridCell


View Sample in GitHub

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Access denied
Access denied