DataGridView.AutoResizeColumnHeadersHeight Metoda

Definicja

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.

Zobacz też

Dotyczy