Freigeben über


DataGridViewColumn.GetPreferredWidth Methode

Definition

Berechnet die ideale Breite der Spalte auf der Grundlage der angegebenen Kriterien.

public:
 virtual int GetPreferredWidth(System::Windows::Forms::DataGridViewAutoSizeColumnMode autoSizeColumnMode, bool fixedHeight);
public virtual int GetPreferredWidth (System.Windows.Forms.DataGridViewAutoSizeColumnMode autoSizeColumnMode, bool fixedHeight);
abstract member GetPreferredWidth : System.Windows.Forms.DataGridViewAutoSizeColumnMode * bool -> int
override this.GetPreferredWidth : System.Windows.Forms.DataGridViewAutoSizeColumnMode * bool -> int
Public Overridable Function GetPreferredWidth (autoSizeColumnMode As DataGridViewAutoSizeColumnMode, fixedHeight As Boolean) As Integer

Parameter

autoSizeColumnMode
DataGridViewAutoSizeColumnMode

Ein DataGridViewAutoSizeColumnMode-Wert, der einen Modus der automatischen Größenänderung angibt.

fixedHeight
Boolean

true, um die Breite der Spalte auf der Grundlage der aktuellen Zeilenhöhen zu berechnen, false, um die Breite unter der Annahme zu berechnen, dass die Zeilenhöhen angepasst werden.

Gibt zurück

Int32

Die ideale Breite der Spalte in Pixel.

Ausnahmen

autoSizeColumnMode ist NotSet, None oder Fill.

autoSizeColumnMode ist kein gültiger DataGridViewAutoSizeColumnMode-Wert.

Hinweise

Diese Eigenschaft wird von der inhaltsbasierten automatischen Größenanpassungsfunktion des DataGridView Steuerelements verwendet, um die ideale Breite einer Spalte zu bestimmen.

Ein fixedHeight Parameterwert berechnet false die Spaltenbreite basierend auf berechneten Zeilenhöhen, die ideale Zellhöhen-zu-Breite-Verhältnis erzielen. Für Zellinhalte, die in mehrere Zeilen umgebrochen werden sollen, muss die Zellformatvorlage für die Zelle einen WrapMode Eigenschaftswert aufweisen.True

Weitere Informationen zur automatischen Größe finden Sie unter "Größenoptionen" im Windows Forms DataGridView-Steuerelement.

Gilt für

Siehe auch