4

WinFormに表示する必要のある韓国語のテキストがあります。ListBoxコントロールにテキストが正しく表示されます。DropDownListコントロールに同じテキストが表示されません。両方のコントロールのフォントはArial8ptです。両方のコントロールのItemHeightプロパティは14です。これらのコントロールのプロパティの違いを見つけることができません。つまり、一方のコントロールはテキストを正しく表示し、もう一方は表示しません。

次の記事で、問題の原因はフォントまたは文字エンコードのいずれかであると読みました。

私が収集できることから、コードは標準の.NET文字列を使用しています。文字変換は行われません。韓国語を表示するために必要なフォントをインストールする必要があります。インストールしないと、あるコントロールで表示できず、別のコントロールで表示できません。私は何が間違っているのですか?

韓国語が正しく表示される

韓国語が正しく表示されない

4

1 に答える 1

1

フォントをArial8ptからArialUnicodeMS 8.25ptに変更することで、これを解決しましルイス・キハダが私がこの質問を見るように提案したときに指摘したように

SegoeUIと日本語テキストを含むComboBox

フォントをArialからArialUnicodeMSに変更すること、私にとって許容できる回避策でした。Arialがサポートする言語がわかりません。ArialがListBoxで機能するが、韓国語テキストのDropDownListでは機能しないのはMicrosoftのバグである可能性があります。

于 2012-08-14T13:50:21.170 に答える