ListBox.HorizontalScrollbar Proprietà

Definizione

Ottiene o imposta un valore che indica se la barra di scorrimento orizzontale viene visualizzata nel controllo.

C#
public bool HorizontalScrollbar { get; set; }

Valore della proprietà

true per visualizzare una barra di scorrimento orizzontale nel controllo; in caso contrario, false. Il valore predefinito è false.

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare le HorizontalScrollbar proprietà e HorizontalExtent per visualizzare una barra di scorrimento orizzontale che mostra tutto il testo dell'elemento nel ListBox controllo . Nell'esempio viene utilizzata anche la IntegralHeight proprietà per assicurarsi che gli elementi non vengano visualizzati parzialmente a causa delle dimensioni del ListBox controllo. In questo esempio è necessario che un ListBox controllo denominato listBox1sia stato aggiunto a un modulo.

C#
private void DisplayHScroll()
{
   // Make sure no items are displayed partially.
   listBox1.IntegralHeight = true;

   // Add items that are wide to the ListBox.
   for (int x = 0; x < 10; x++)
   {
      listBox1.Items.Add("Item  " + x.ToString() + " is a very large value that requires scroll bars");
   }

   // Display a horizontal scroll bar.
   listBox1.HorizontalScrollbar = true;

   // Create a Graphics object to use when determining the size of the largest item in the ListBox.
   Graphics g = listBox1.CreateGraphics();

   // Determine the size for HorizontalExtent using the MeasureString method using the last item in the list.
   int hzSize = (int) g.MeasureString(listBox1.Items[listBox1.Items.Count -1].ToString(),listBox1.Font).Width;
   // Set the HorizontalExtent property.
   listBox1.HorizontalExtent = hzSize;
}

Commenti

La HorizontalScrollbar proprietà determina se ListBox deve visualizzare una barra di scorrimento orizzontale quando la larghezza degli elementi all'interno dell'oggetto ListBox si estende oltre il bordo destro del controllo. Quando questa proprietà è impostata su true, la barra di scorrimento viene visualizzata automaticamente in base alla larghezza degli elementi nell'oggetto ListBox. ListBox Se è un proprietario disegnato ListBoxda , per visualizzare correttamente una barra di scorrimento orizzontale, è necessario impostare la HorizontalExtent proprietà .

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Vedi anche