DataGridView.AutoResizeColumnHeadersHeight Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dostosowuje wysokość nagłówków kolumn, aby dopasować zawartość nagłówka.
Przeciążenia
AutoResizeColumnHeadersHeight(Int32, Boolean, Boolean) |
Dostosowuje wysokość nagłówków kolumn na podstawie zmian w zawartości nagłówka w określonej kolumnie, opcjonalnie oblicza wysokość z oczekiwaniami, że szerokość nagłówka kolumny i/lub wiersza zostanie później skorygowana. |
AutoResizeColumnHeadersHeight(Boolean, Boolean) |
Dostosowuje wysokość nagłówków kolumn, aby dopasować ich zawartość, opcjonalnie oblicza wysokość z oczekiwaniami, że szerokość nagłówka kolumny i/lub wiersza zostanie później skorygowana. |
AutoResizeColumnHeadersHeight() |
Dostosowuje wysokość nagłówków kolumn, aby dopasować zawartość największego nagłówka kolumny. |
AutoResizeColumnHeadersHeight(Int32) |
Dostosowuje wysokość nagłówków kolumn na podstawie zmian zawartości nagłówka w określonej kolumnie. |
AutoResizeColumnHeadersHeight(Int32, Boolean, Boolean)
Dostosowuje wysokość nagłówków kolumn na podstawie zmian w zawartości nagłówka w określonej kolumnie, opcjonalnie oblicza wysokość z oczekiwaniami, że szerokość nagłówka kolumny i/lub wiersza zostanie później skorygowana.
protected:
void AutoResizeColumnHeadersHeight(int columnIndex, bool fixedRowHeadersWidth, bool fixedColumnWidth);
protected void AutoResizeColumnHeadersHeight (int columnIndex, bool fixedRowHeadersWidth, bool fixedColumnWidth);
member this.AutoResizeColumnHeadersHeight : int * bool * bool -> unit
Protected Sub AutoResizeColumnHeadersHeight (columnIndex As Integer, fixedRowHeadersWidth As Boolean, fixedColumnWidth As Boolean)
Parametry
- columnIndex
- Int32
Indeks nagłówka kolumny, którego zawartość powinna służyć do określania nowej wysokości.
- fixedRowHeadersWidth
- Boolean
true
aby obliczyć nową wysokość na podstawie bieżącej szerokości nagłówków wierszy; false
aby obliczyć wysokość z oczekiwaniami, że szerokość nagłówków wierszy zostanie również skorygowana.
- fixedColumnWidth
- Boolean
true
aby obliczyć nową wysokość na podstawie bieżącej szerokości określonej kolumny; false
aby obliczyć wysokość z oczekiwaniami, że szerokość kolumny zostanie również skorygowana.
Wyjątki
columnIndex
nie znajduje się w prawidłowym zakresie od 0 do liczby kolumn minus 1.
Uwagi
Ta metoda jest przydatna, jeśli chcesz kontrolować, kiedy nagłówki kolumn zmieniają rozmiar, jeśli tylko zawartość nagłówka w określonej kolumnie uległa zmianie w wyniku zmian lub zmian w powiązanym źródle danych. Wysokość nagłówków kolumn jest dostosowywana tylko raz na wywołanie metody, jeśli zmiana zawartości wymaga jej; jeśli zawartość nagłówków kolumn zostanie później zmieniona, nagłówki kolumn nie będą automatycznie dostosowywane. Aby ustawić nagłówki kolumn, aby automatycznie zmieniać rozmiar po zmianie ich zawartości, użyj ColumnHeadersHeightSizeMode właściwości .
Aby zawartość komórki zawijała się na wiele wierszy po zmianie rozmiaru nagłówków kolumn, styl komórki musi mieć WrapMode wartość Truewłaściwości .
To przeciążenie jest chronione i ma na celu umożliwienie osiągnięcia idealnych współczynników wysokości do szerokości komórek w klasie pochodnej DataGridView . Jeśli parametry fixedColumnWidth
lub fixedRowHeadersWidth
to false
, wysokość nagłówków kolumn zostanie obliczona z oczekiwaniami, że wywołasz metody, takie jak AutoResizeColumns i AutoResizeRowHeadersWidth następne.
Aby uzyskać więcej informacji na temat zmiany rozmiaru programowego, zobacz Opcje określania rozmiaru w kontrolce dataGridView Windows Forms.
Zobacz też
Dotyczy
AutoResizeColumnHeadersHeight(Boolean, Boolean)
Dostosowuje wysokość nagłówków kolumn, aby dopasować ich zawartość, opcjonalnie oblicza wysokość z oczekiwaniami, że szerokość nagłówka kolumny i/lub wiersza zostanie później skorygowana.
protected:
void AutoResizeColumnHeadersHeight(bool fixedRowHeadersWidth, bool fixedColumnsWidth);
protected void AutoResizeColumnHeadersHeight (bool fixedRowHeadersWidth, bool fixedColumnsWidth);
member this.AutoResizeColumnHeadersHeight : bool * bool -> unit
Protected Sub AutoResizeColumnHeadersHeight (fixedRowHeadersWidth As Boolean, fixedColumnsWidth As Boolean)
Parametry
- fixedRowHeadersWidth
- Boolean
true
aby obliczyć nową wysokość na podstawie bieżącej szerokości nagłówków wierszy; false
aby obliczyć wysokość z oczekiwaniami, że szerokość nagłówków wierszy zostanie również skorygowana.
- fixedColumnsWidth
- Boolean
true
aby obliczyć nową wysokość na podstawie bieżących szerokości kolumn; false
aby obliczyć wysokość z oczekiwaniami, że szerokość kolumny również zostanie skorygowana.
Uwagi
Ta metoda jest przydatna, jeśli chcesz kontrolować, kiedy zmienia się rozmiar nagłówków kolumn. Wysokość nagłówków kolumn jest dostosowywana tylko raz na wywołanie metody; jeśli zawartość nagłówków kolumn zostanie później zmieniona, nagłówki kolumn nie będą automatycznie dostosowywane. Aby ustawić nagłówki kolumn, aby automatycznie zmieniać rozmiar po zmianie ich zawartości, użyj ColumnHeadersHeightSizeMode właściwości .
Aby zawartość komórki zawijała się na wiele wierszy po zmianie rozmiaru nagłówków kolumn, styl komórki musi mieć WrapMode wartość Truewłaściwości .
To przeciążenie jest chronione i ma na celu umożliwienie osiągnięcia idealnych współczynników wysokości do szerokości komórek w klasie pochodnej DataGridView . Jeśli parametry fixedColumnsWidth
lub fixedRowHeadersWidth
to false
, wysokość nagłówków kolumn zostanie obliczona z oczekiwaniami, że wywołasz metody, takie jak AutoResizeColumns i AutoResizeRowHeadersWidth następne.
Aby uzyskać więcej informacji na temat zmiany rozmiaru programowego, zobacz Opcje określania rozmiaru w kontrolce dataGridView Windows Forms.
Zobacz też
Dotyczy
AutoResizeColumnHeadersHeight()
Dostosowuje wysokość nagłówków kolumn, aby dopasować zawartość największego nagłówka kolumny.
public:
void AutoResizeColumnHeadersHeight();
public void AutoResizeColumnHeadersHeight ();
member this.AutoResizeColumnHeadersHeight : unit -> unit
Public Sub AutoResizeColumnHeadersHeight ()
Przykłady
Poniższy przykład kodu pokazuje, jak zmienić rozmiar nagłówków kolumn i wierszy w wyniku kliknięcia przycisku.
void Button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
// Resize the height of the column headers.
dataGridView1->AutoResizeColumnHeadersHeight();
// Resize all the row heights to fit the contents of all non-header cells.
dataGridView1->AutoResizeRows(
DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void button1_Click(object sender, System.EventArgs e)
{
// Resize the height of the column headers.
dataGridView1.AutoResizeColumnHeadersHeight();
// Resize all the row heights to fit the contents of all non-header cells.
dataGridView1.AutoResizeRows(
DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub button1_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles button1.Click
' Resize the height of the column headers.
dataGridView1.AutoResizeColumnHeadersHeight()
' Resize all the row heights to fit the contents of all
' non-header cells.
dataGridView1.AutoResizeRows( _
DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)
End Sub
Uwagi
Ta metoda jest przydatna, jeśli chcesz kontrolować, kiedy zmienia się rozmiar nagłówków kolumn. Wysokość nagłówków kolumn jest dostosowywana tylko raz na wywołanie metody; jeśli zawartość nagłówków kolumn zostanie później zmieniona, nagłówki kolumn nie będą automatycznie dostosowywane. Aby ustawić nagłówki kolumn, aby automatycznie zmieniać rozmiar po zmianie ich zawartości, użyj ColumnHeadersHeightSizeMode właściwości .
Aby zawartość komórki zawijała się na wiele wierszy po zmianie rozmiaru nagłówków kolumn, styl komórki musi mieć WrapMode wartość Truewłaściwości .
Aby uzyskać więcej informacji na temat zmiany rozmiaru programowego, zobacz Opcje określania rozmiaru w kontrolce dataGridView Windows Forms.
Zobacz też
Dotyczy
AutoResizeColumnHeadersHeight(Int32)
Dostosowuje wysokość nagłówków kolumn na podstawie zmian zawartości nagłówka w określonej kolumnie.
public:
void AutoResizeColumnHeadersHeight(int columnIndex);
public void AutoResizeColumnHeadersHeight (int columnIndex);
member this.AutoResizeColumnHeadersHeight : int -> unit
Public Sub AutoResizeColumnHeadersHeight (columnIndex As Integer)
Parametry
- columnIndex
- Int32
Indeks kolumny zawierającej nagłówek ze zmienioną zawartością.
Wyjątki
columnIndex
nie znajduje się w prawidłowym zakresie od 0 do liczby kolumn minus 1.
Uwagi
Ta metoda jest przydatna, jeśli chcesz kontrolować, kiedy nagłówki kolumn zmieniają rozmiar, jeśli tylko zawartość nagłówka w określonej kolumnie uległa zmianie w wyniku zmian lub zmian w powiązanym źródle danych. Wysokość nagłówków kolumn jest dostosowywana tylko raz na wywołanie metody, jeśli zmiana zawartości wymaga jej; jeśli zawartość nagłówków kolumn zostanie później zmieniona, nagłówki kolumn nie będą automatycznie dostosowywane. Aby ustawić nagłówki kolumn, aby automatycznie zmieniać rozmiar po zmianie ich zawartości, użyj ColumnHeadersHeightSizeMode właściwości .
Aby zawartość komórki zawijała się na wiele wierszy po zmianie rozmiaru nagłówków kolumn, styl komórki musi mieć WrapMode wartość Truewłaściwości .
Aby uzyskać więcej informacji na temat zmiany rozmiaru programowego, zobacz Opcje określania rozmiaru w kontrolce dataGridView Windows Forms.