Condividi tramite


ListBox.PreferredHeight Proprietà

Definizione

Ottiene l'altezza combinata di tutti gli elementi del controllo ListBox.

public:
 property int PreferredHeight { int get(); };
[System.ComponentModel.Browsable(false)]
public int PreferredHeight { get; }
[<System.ComponentModel.Browsable(false)>]
member this.PreferredHeight : int
Public ReadOnly Property PreferredHeight As Integer

Valore della proprietà

Altezza combinata, in pixel, di tutti gli elementi del controllo.

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come impostare la Size proprietà di un ListBox oggetto in base al valore della PreferredHeight proprietà per visualizzare tutti gli elementi nell'oggetto ListBox senza utilizzare barre di scorrimento. In questo esempio è necessario che un ListBox controllo denominato listBox1sia stato aggiunto a un modulo.

private:
   void SizeMyListBox()
   {
      // Add items to the ListBox.
      for ( int x = 0; x < 20; x++ )
      {
         listBox1->Items->Add( String::Format( "Item {0}", x ) );
      }
      listBox1->Height = listBox1->PreferredHeight;
   }
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;
}
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

Commenti

Questa proprietà consente di determinare l'altezza che deve ListBox essere ridimensionata da , per visualizzare ogni elemento disponibile nell'elenco ed evitare di visualizzare barre di scorrimento verticali. Se la quantità di elementi nell'oggetto ListBox è elevata, il ridimensionamento del controllo utilizzando il valore della PreferredHeight proprietà potrebbe causare il ListBox ridimensionamento all'esterno dell'area client del modulo o del ListBox contenitore.

Si applica a

Vedi anche