2011-04-05 38 views
0

我需要檢查英語和希臘語單詞。我使用SpellCheckerOpenOfficeDictionary添加英語和希臘語字典。但它不起作用DivExpress具有多種語言的拼寫檢查程序

Public Sub SpellCheckSettings(ByRef objSpellChecker As SpellChecker) 
    Dim objDictionary, objGreekdic As SpellCheckerOpenOfficeDictionary 
    Dim objCulture, objGreekCulture As CultureInfo 

    Try 
     objCulture = New CultureInfo("en-US") 
     objSpellChecker.Culture = objCulture 
     objDictionary = New SpellCheckerOpenOfficeDictionary(GetLanguageDictionaryPath("en_US.dic"), GetLanguageDictionaryPath("en_US.aff"), objCulture) 
     objSpellChecker.Dictionaries.Add(objDictionary) 


     objGreekCulture = New CultureInfo("el") 
     objGreekdic = New SpellCheckerOpenOfficeDictionary(GetLanguageDictionaryPath("el_GR.dic"), GetLanguageDictionaryPath("el_GR.aff"), objGreekCulture) 
     objSpellChecker.Dictionaries.Add(objGreekdic) 
    Catch ex As Exception 
    End Try 
End Sub 

如果我使用上面的任何一種拼寫檢查完美地工作。任何人請幫助

回答

0

將SpellChecker的文化設置爲不變值。在這種情況下,spellChecker將使用這兩個字典來檢查單詞和計算建議。您可以使用下面的代碼設置的拼寫檢查的文化:

 spellChecker1.Culture = System.Globalization.CultureInfo.InvariantCulture; 
+0

能否請你幫瞭如何設置不變文化 – Akshara 2011-04-07 04:18:19

+0

我已經編輯我的asnwer ... – 2011-04-07 06:12:22

+0

好它的工作原理謝謝 – Akshara 2011-04-07 10:41:39