2011-07-05 11 views
2

大きなItemHeightでListBoxを描画したオーナーを使用します。これまでのところうまくいきました。 私の問題は、リストの最後に空白があり、すべての項目を表示できない場合です。スクロールされたリストボックスで余分なスペースを取り除く

このスペースを取り除く方法はありますか?

IntegralHeightプロパティをtrueに設定しようとしましたが、ListBoxを縮小して同じ量の空きコントロールスペースを残しました。 TrueにIntegralHeightを設定すると、ややproblem--を解決する、あなたはあなたの質問で述べたように

ListBox http://i53.tinypic.com/2ic1uf5.png

+0

IIRC。部分的な項目を表示できるようにするには、リストビューを使用する必要があります。 – tinman

+0

私はそれについて何かできることを望んだ、今私は調整された背景色でそれを残すと思う – schlac

答えて

1

これは、次のようになります。 ItemHeightに基づいて次の論理サイズに縮小または拡大します。 ListBoxが縮小した場合は、高さを次のサイズに変更してみてください。

画像に基づいて、「わずかに」大きくする必要があるように見えます。あなたが1つのユニットを大きくするためのスペースがなければ、あなたはListBoxで不運になります。どのようにリストボックスコントロールの動作(Windowsのネイティブコントロール)です

enter image description here

+0

はい、これは、ウィンドウのサイズが変更されていない限り動作します。しかし、それが間に合うと再びギャップが現れます。 ListBoxコントロールを使用している間はこれを修正することはできません。 – schlac

関連する問題