2016-04-12 9 views
0

Ich möchte Textbox1 Rechtschreibprüfung in Framework 3.5 winform hinzufügen, aber seine Show Fehler, wie Rechtschreibprüfung in meinem Textbox hinzufügen siehe unten Code und Bild.wie Rechtschreibprüfung in Framework 3.5

textBox1.SpellCheck.IsEnabled = true; 

Spellcheck Image

+1

Wenn Sie meinen, [Rechtschreibprüfung] (https://msdn.microsoft.com/en-us/library/system.windows.controls.spellcheck (v = vs. 110) .aspx) von WPF, dann funktioniert es nicht für Winforms-Steuerelemente, da sie keine angehängten Eigenschaften unterstützen. Siehe [dies] (http://stackoverflow.com/q/23834001/1997232), könnte eine Option für Sie sein. – Sinatr

+0

Ich verwende Winform-Anwendung nicht WPF –

Antwort

1

Wie @Sinatr Sie in Kommentaren schreiben - Sie können WPF Spellchecking nicht in WinForms-Anwendung verwenden.

In WinForms müssen Sie eine Bibliothek hinzufügen. Zum Beispiel können Sie versuchen, offline zu verwenden The NetSpell project Es ist ein bisschen alt Bibliothek. Oder Sie können neuere, aber immer noch Beta Spell Check Winforms TextBox

verwenden UPDATE: NetSpell ist kostenlos. Sie finden das Handbuch über diesen Link NetSpell - Spell Checker for .NET im Abschnitt Verwenden der Bibliothek.

Es gibt auch die Möglichkeit, Ihr WinForms-Anwendungssteuerelement ElementHost hinzuzufügen. Es ermöglicht Ihnen, in Ihrer Anwendung WPF TextBox einzufügen. Und Sie können die Eigenschaft "CheckCheck.IsEnabled" für diese TextBox in ElementHost festlegen.

Hier ist schön Link zu Element: Hosting WPF controls in a WinForms application

+0

ist es kostenlos? oder nicht –

+0

Ich habe die Antwort aktualisiert. Aber ich würde Ihnen empfehlen, Steuerelement ElementHost mit WPF TextBox innerhalb –

+0

ElementHost nicht in Framework 3.5 zu verwenden; ( –