コンボボックスの最大表示行を指定できない
コンボボックスには項目の表示数を指定する「MaxDropDownItems」というプロパティがあるのだけど、値を設定しても有効にならない。
実は、別のプロパティ「IntegralHeight」をfalseにしないと有効にならないのだ。
MSDNのMaxDropDownItemsのページで、バージョンを.NET Framework 4.0に変えると、サンプル例にIntegralHeightをfalseにするコードが書いてある。
ComboBox.MaxDropDownItems プロパティ
しかし説明では何も触れていない。不思議だ。
それと、もうひとつのやり方があって、DropDownHeight プロパティでドロップダウン部分の高さを決めてしまう手もある。
実は、別のプロパティ「IntegralHeight」をfalseにしないと有効にならないのだ。
MSDNのMaxDropDownItemsのページで、バージョンを.NET Framework 4.0に変えると、サンプル例にIntegralHeightをfalseにするコードが書いてある。
ComboBox.MaxDropDownItems プロパティ
this.ComboBox1.IntegralHeight = false; this.ComboBox1.MaxDropDownItems = 5;
しかし説明では何も触れていない。不思議だ。
それと、もうひとつのやり方があって、DropDownHeight プロパティでドロップダウン部分の高さを決めてしまう手もある。
this.ComboBox1.DropDownHeight = 200;こちらは、これだけで有効になる。ただし、1行の高さなどは考慮してくれないので、最後の行の半分くらいが表示されるというかっこの悪いことになる(こともある)。
コメント
コメントを投稿