コンボコントロールのFont.Sizeプロパティを設定すると、リスト項目の高さが自動調整されない場合がある

文書番号 : 38558     文書種別 : 不具合     登録日 : 2015/06/03     最終更新日 : 2016/02/19
文書を印刷する
対象製品
InputMan for ASP.NET 7.0J
状況
修正済み
詳細
コンボコントロールのFont.Sizeプロパティの設定にFontUnit型を使用すると、リスト項目の縦幅がフォントサイズに応じた高さに調整されず、項目内の文字列が正しく表示されません。
この現象はリストコントロールでも発生します。

【再現例】
[Visual Basic]
GcComboBox1.Font.Size = FontUnit.Large
GcListBox1.Font.Size = FontUnit.Small

[C#]
GcComboBox1.Font.Size = FontUnit.Large;
GcListBox1.Font.Size = FontUnit.Small;
回避方法
この問題はService Pack 5(v7.0.2016.219)で修正されました。
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。

Service Pack 5より前のバージョンでは以下の方法で回避可能です。
Font.Sizeプロパティに"12pt"など、明示的にサイズを設定することでリスト項目の高さが正しく設定されます。

[Visual Basic]
GcComboBox1.Font.Size = FontUnit.Parse("12pt")
GcListBox1.Font.Size = FontUnit.Parse("8pt")

[C#]
GcComboBox1.Font.Size = FontUnit.Parse("12pt");
GcListBox1.Font.Size = FontUnit.Parse("8pt");