Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln hjälper dig att lösa problemet där det första indatatecknet för östasiatiska språk inte känns igen korrekt i DataGridView-cellen i Windows 10.
Ursprunglig produktversion: Windows 10
Ursprungligt KB-nummer: 4563779
Symptome
Det första indatatecknet för östasiatiska språk känns inte igen korrekt av IME i DataGrid-cellen.
Orsak
Indatakompositionen för redigeringskontrollen innehåller inte det första tecknet som skrivs in i DataGrid-cellen. Den angivna texten kan därför vara felaktig. Redigera kontrollinnehållet måste rensas för att säkerställa att rätt text har angetts. Det här är ett programkompatibilitetsproblem. Det går inte att ändra kompatibilitetsregistret.
Lösning / Beslut
Viktigt!
I det här avsnittet beskrivs hur du ändrar registret. Felaktiga ändringar kan orsaka allvarliga problem. Följ stegen noggrant för att undvika eventuella misstag. För extra skydd säkerhetskopierar du registret så att det kan återställas om ett problem uppstår.
Mer information om hur du säkerhetskopierar och återställer registret finns i: Säkerhetskopiera och återställa registret i Windows.
Det finns två registernycklar för att lösa det här problemet. Kunder kan använda en av följande registernyckel för systemet.
Tänk på följande scenario.
Om du har flera program som stöter på det här problemet och varje program har ett annat namn på windowsklassen för varje DataGrid-cell. I det här fallet kan du lägga till den nya registernyckeln, som innehåller ett körbart filnamn för programmet. Sedan kan du ange värdet till 0x00008000. Du måste konfigurera registernycklarna för varje enskilt program upprepade gånger.
Om du har flera program som stöter på det här problemet men dina program använder klassnamn för enstaka fönster för DataGrid-cellen eftersom alla dessa programs fönsterklassnamn är desamma. I det här fallet kan du lägga till
AppCompatClassName
registernyckeln. Sedan kan du ange värdet till Windows-klassnamnet för ditt program.
För specifikt processnamn:
Registerpost<HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\Compatibility\KörbarFilNamn>
REG_DWORD: Kompatibilitet
DWORD-värde: 0x00008000 (Hex-värde på 32 768)Om x86-program körs på ett x64 Windows-system kan följande registernyckel tillämpas i stället för den som nämndes tidigare:
<HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\CTF\Compatibility\KörbarFilNamn>
REG_DWORD: Kompatibilitet
DWORD-värde: 0x00008000 (Hex-värde på 32 768)Till exempel: Lösningen för ett specifikt körbart filnamn, till exempel
sample.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\Compatibility\sample.exe
REG_DWORD: Kompatibilitet
DWORD-värde: 0x00008000 (Hex-värde på 32 768)För specifikt Windows-klassnamn:
Om du använder det här scenariot måste du tillämpa följande Windows-uppdateringar på systemet.Windows 10-version Artikellänk Windows 10 Version 1803 KB4550944 Windows 10 Version 1809 KB4550969 Windows 10 Version 1903 KB4541335 Windows 10 Version 1909 KB4541335 Windows 10 Version 2004 KB4571744 Registerpost:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\Compatibility\AppCompatClassName
REG_SZ: Kompatibilitet
Strängvärde: <WindowClassName>Om x86-program körs på ett x64 Windows-system kan följande registernyckel tillämpas i stället för den som nämns ovan:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\CTF\Compatibility\AppCompatClassName
REG_SZ: Kompatibilitet
Strängvärde: <WindowClassName>Exempel: Lösningen för specifikt namn på fönsterklass som Redigera
KEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\CTF\Compatibility\AppCompatClassName
REG_SZ: Kompatibilitet
Strängvärde: Redigera
Referenser
Lär dig mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.