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

Enumerazione SizeType

 

Data di pubblicazione: ottobre 2016

Specifica come righe o colonne di elementi dell'interfaccia utente devono essere dimensionate rispetto al relativo contenitore.

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

public enum SizeType

Nome membroDescrizione
Absolute

La riga o colonna di ridimensionamento di un numero esatto di pixel.

AutoSize

La riga o colonna deve essere ridimensionata automaticamente per condividere lo spazio con i relativi peer.

Percent

La riga o colonna deve essere dimensionato come percentuale del contenitore padre.

Il SizeType enumerazione specifica come righe o colonne di elementi dell'interfaccia utente, in genere controlli, rispetto alle dimensioni del relativo contenitore. Questa enumerazione viene utilizzata per la RowStyle e ColumnStyle le classi per indicare gli attributi di ridimensionamento Preferiti. Il TableLayoutPanel (classe), a sua volta, utilizza queste classi di stile.

Quando un contenitore con righe o colonne che dispongono di attributi di ridimensionamento Preferiti diversi, lo spazio rimanente dopo l'allocazione iniziale verrà distribuito tra le righe o le colonne il cui stili TableLayoutStyle.SizeType i valori della proprietà AutoSize o Percent.

Nell'esempio seguente viene illustrato come impostare la TableLayoutStyle.SizeType proprietà su un ColumnStyle oggetto. Questo esempio di codice fa parte di un esempio più esaustivo fornito per il TableLayoutPanel controllo.

  private void toggleColumnStylesBtn_Click(
System.Object sender, 
System.EventArgs e)
  {
TableLayoutColumnStyleCollection styles = 
	this.TableLayoutPanel1.ColumnStyles;

      foreach( ColumnStyle style in styles )
      {
          if( style.SizeType == SizeType.Absolute )
          {
              style.SizeType = SizeType.AutoSize;
          }
          else if( style.SizeType == SizeType.AutoSize )
          {
              style.SizeType = SizeType.Percent;

              // Set the column width to be a percentage
              // of the TableLayoutPanel control's width.
              style.Width = 33;
          }
          else
          {
              // Set the column width to 50 pixels.
              style.SizeType = SizeType.Absolute;
              style.Width = 50;
          }
      }
  }

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