Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

CharacterPropertiesBase.Language Property

Specifies the spell check and hyphenation language.

Namespace: DevExpress.XtraRichEdit.API.Native

Assembly: DevExpress.RichEdit.v24.2.Core.dll

NuGet Package: DevExpress.RichEdit.Core

#Declaration

LangInfo? Language { get; set; }

#Property Value

Type Description
Nullable<DevExpress.XtraRichEdit.Model.LangInfo>

A nullable Nullable<T><DevExpress.XtraRichEdit.Model.LangInfo,> value.

#Remarks

The LangInfo structure specifies languages used to check spelling, grammar (if requested), and hyphenation when processing the text run. The text run can contain text of three different cultures. The LangInfo has the following constructor:

public LangInfo(CultureInfo latin, CultureInfo bidi, CultureInfo eastAsia)

The SpellChecker checks the text’s spelling according to the specified parameters.

The code sample below specifies the selected text’s language:

DocumentRange targetRange = richEditControl1.Document.Paragraphs[2].Range;
CharacterProperties cp = richEditControl1.Document.BeginUpdateCharacters(targetRange);
cp.Language = new DevExpress.XtraRichEdit.Model.LangInfo
    (new System.Globalization.CultureInfo("en-US"), new System.Globalization.CultureInfo("ar-SA"), new System.Globalization.CultureInfo("en-US"));
richEditControl1.Document.EndUpdateCharacters(cp);
See Also