次の方法で共有


ListBox.PreferredHeight プロパティ

ListBox 内のすべての項目を組み合わせた高さを取得します。

Public ReadOnly Property PreferredHeight As Integer
[C#]
public int PreferredHeight {get;}
[C++]
public: __property int get_PreferredHeight();
[JScript]
public function get PreferredHeight() : int;

プロパティ値

コントロール内のすべての項目を組み合わせた高さ (ピクセル単位)。

解説

このプロパティを使用すると、利用できるすべての項目をリストに表示し、垂直スクロール バーを表示しないようにするために、 ListBox に必要とされる高さを確認できます。 ListBox 内の項目数が多い場合に、 PreferredHeight プロパティの値を使用してコントロールのサイズを設定すると、 ListBox が、配置されているフォームやコンテナのクライアント領域の外にはみ出すサイズになる可能性があります。

使用例

[Visual Basic, C#, C++] ListBox の項目すべてをスクロール バーを使用せずに表示する目的で、 PreferredHeight プロパティの値に基づいて ListBoxSize プロパティを設定する例を次に示します。この例は、 listBox1 という名前の ListBox コントロールがフォームに追加されていることを前提にしています。

 
Private Sub SizeMyListBox()
   ' Add items to the ListBox.
   Dim x As Integer
   For x = 0 To 19
      listBox1.Items.Add(("Item " + x.ToString()))
   Next x
   ' Set the height of the ListBox to the preferred height to display all items.
   listBox1.Height = listBox1.PreferredHeight
End Sub 'SizeMyListBox

[C#] 
private void SizeMyListBox()
{
   // Add items to the ListBox.
   for(int x = 0; x < 20; x++)
   {
      listBox1.Items.Add("Item " + x.ToString());
   }
   // Set the height of the ListBox to the preferred height to display all items.
   listBox1.Height = listBox1.PreferredHeight;
}

[C++] 
private:
   void SizeMyListBox()
   {
      // Add items to the ListBox.
      for(int x = 0; x < 20; x++)
      {
         listBox1->Items->Add(String::Format( S"Item {0}", __box(x)));
      }
      // Set the height of the ListBox to the preferred height to display all items.
      listBox1->Height = listBox1->PreferredHeight;
   }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

ListBox クラス | ListBox メンバ | System.Windows.Forms 名前空間 | Height