Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Proprietà ListBox.HorizontalExtent

 

Data di pubblicazione: ottobre 2016

Ottiene o imposta la larghezza della barra di scorrimento orizzontale di un ListBox può scorrere.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public int HorizontalExtent { get; set; }

Valore proprietà

Type: System.Int32

Larghezza, in pixel, in base a cui la barra di scorrimento orizzontale del controllo può scorrere. Il valore predefinito è zero.

Questa proprietà riporta un valore utile solo se il HorizontalScrollbar è impostata su true. Se la larghezza del ListBox è minore del valore di questa proprietà, la barra orizzontale degli elementi di scorrimento orizzontale di ListBox. Se la larghezza del ListBox è uguale o maggiore di questo valore, la barra di scorrimento orizzontale è nascosta. Il valore di questa proprietà non viene aggiornato in modo dinamico per il ListBox. Questa proprietà è utile quando gli elementi del ListBox vengono creati dal proprietario. Ad esempio, se gli elementi di proprietario del ListBox 200 pixel, ma il ListBox è 60 pixel, di HorizontalExtent proprietà deve essere impostata su 200 per scorrere il bordo destro degli elementi all'interno dell'area visibile del controllo.

Esempio di codice seguente viene illustrato come utilizzare il HorizontalScrollbar e HorizontalExtent proprietà per visualizzare una barra di scorrimento orizzontale che mostra tutto il testo nell'elemento di ListBox controllo. Nell'esempio viene inoltre utilizzata la IntegralHeight proprietà per assicurarsi che gli elementi non vengono visualizzati parzialmente a causa delle dimensioni del ListBox controllo. Questo esempio richiede che un ListBox denominato listBox1, è stato aggiunto a un form.

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;
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: