2011-04-05 5 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

당신이 내 asnwer을 편집 한 고정 문화권 – Akshara

+0

을 설정하는 방법을 도와주세요 수를 ... –

+0

확인 그것은 당신을 감사 작동 – Akshara

관련 문제