DataGridView.AutoResizeRowHeadersWidth Metoda

Definicja

Dostosowuje szerokość nagłówków wierszy, aby dopasować zawartość nagłówka.

Przeciążenia

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

Dostosowuje szerokość nagłówków wierszy przy użyciu określonego trybu rozmiaru.

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)

Dostosowuje szerokość nagłówków wierszy na podstawie zmian w zawartości nagłówka w określonym wierszu i przy użyciu określonego trybu rozmiaru.

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

Dostosowuje szerokość nagłówków wierszy przy użyciu określonego trybu rozmiaru, opcjonalnie oblicza szerokość z oczekiwaniami, że wiersz i/lub szerokość nagłówka kolumny zostaną później dostosowane.

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

Dostosowuje szerokość nagłówków wierszy na podstawie zmian w zawartości nagłówka w określonym wierszu i przy użyciu określonego trybu rozmiaru, opcjonalnie obliczając szerokość z oczekiwaniami, że szerokość wiersza i/lub kolumny zostaną później dostosowane.

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

Dostosowuje szerokość nagłówków wierszy przy użyciu określonego trybu rozmiaru.

public:
 void AutoResizeRowHeadersWidth(System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
public void AutoResizeRowHeadersWidth (System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
member this.AutoResizeRowHeadersWidth : System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode -> unit
Public Sub AutoResizeRowHeadersWidth (rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode)

Parametry

Wyjątki

rowHeadersWidthSizeMode ma wartość EnableResizing lub DisableResizing.

rowHeadersWidthSizeMode jest nieprawidłową DataGridViewRowHeadersWidthSizeMode wartością.

Uwagi

Ta metoda jest przydatna, jeśli chcesz kontrolować zmianę rozmiaru nagłówków wierszy. Szerokość nagłówków wierszy jest dostosowywana tylko raz na wywołanie metody; jeśli zawartość nagłówków wierszy zostanie później zmieniona, nagłówki wierszy nie zostaną automatycznie dopasowane. Aby ustawić nagłówki wierszy, aby automatycznie zmieniać rozmiar po zmianie ich zawartości, użyj RowHeadersWidthSizeMode właściwości .

Ta metoda umożliwia określenie trybu ustalania rozmiaru, który oblicza nową szerokość na podstawie wartości w ograniczonym zestawie nagłówków, na przykład w wyświetlanych wierszach. Poprawia to wydajność, gdy kontrolka zawiera dużą liczbę wierszy.

Aby uzyskać więcej informacji na temat zmiany rozmiaru programowego, zobacz Opcje określania rozmiaru w kontrolce dataGridView Windows Forms.

Zobacz też

Dotyczy

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)

Dostosowuje szerokość nagłówków wierszy na podstawie zmian w zawartości nagłówka w określonym wierszu i przy użyciu określonego trybu rozmiaru.

public:
 void AutoResizeRowHeadersWidth(int rowIndex, System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
public void AutoResizeRowHeadersWidth (int rowIndex, System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
member this.AutoResizeRowHeadersWidth : int * System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode -> unit
Public Sub AutoResizeRowHeadersWidth (rowIndex As Integer, rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode)

Parametry

rowIndex
Int32

Indeks nagłówka wiersza ze zmienioną zawartością.

Wyjątki

rowIndex nie znajduje się w prawidłowym zakresie od 0 do liczby wierszy pomniejszonej o 1.

rowHeadersWidthSizeMode ma wartość EnableResizing lub DisableResizing

rowHeadersWidthSizeMode jest nieprawidłową DataGridViewRowHeadersWidthSizeMode wartością.

Przykłady

Poniższy przykład kodu ilustruje, jak zmienić rozmiar szerokości nagłówka wiersza na podstawie zmian w zawartości pierwszego nagłówka wiersza. Ten przykład kodu jest częścią większego przykładu przedstawionego w temacie Jak programowo zmieniać rozmiar komórek w celu dopasowania zawartości w kontrolce DataGridView Windows Forms.

void SizeFirstRowHeaderToAllHeaders( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRowHeadersWidth(0, DataGridViewRowHeadersWidthSizeMode::AutoSizeToAllHeaders);
}
private void SizeFirstRowHeaderToAllHeaders(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeRowHeadersWidth(
        0, DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);
}
Private Sub SizeFirstRowHeaderToAllHeaders(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button8.Click

    DataGridView1.AutoResizeRowHeadersWidth( _
        DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders)

End Sub

Uwagi

Ta metoda jest przydatna, jeśli chcesz kontrolować, kiedy nagłówki wierszy zmieniają się, jeśli tylko zawartość nagłówka w określonym wierszu uległa zmianie w wyniku zmian lub zmian w powiązanym źródle danych. Szerokość nagłówków wierszy jest dostosowywana tylko raz na wywołanie metody, jeśli zmiana zawartości tego wymaga; jeśli zawartość nagłówków wierszy zostanie później zmieniona, nagłówki wierszy nie zostaną automatycznie dopasowane. Aby ustawić nagłówki wierszy, aby automatycznie zmieniać rozmiar po zmianie ich zawartości, użyj RowHeadersWidthSizeMode właściwości .

Ta metoda umożliwia określenie trybu ustalania rozmiaru, który oblicza nową szerokość na podstawie wartości w ograniczonym zestawie nagłówków, na przykład w wyświetlanych wierszach. Poprawia to wydajność, gdy kontrolka zawiera dużą liczbę wierszy.

Aby uzyskać więcej informacji na temat zmiany rozmiaru programowego, zobacz Opcje określania rozmiaru w kontrolce dataGridView Windows Forms.

Zobacz też

Dotyczy

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

Dostosowuje szerokość nagłówków wierszy przy użyciu określonego trybu rozmiaru, opcjonalnie oblicza szerokość z oczekiwaniami, że wiersz i/lub szerokość nagłówka kolumny zostaną później dostosowane.

protected:
 void AutoResizeRowHeadersWidth(System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowsHeight);
protected void AutoResizeRowHeadersWidth (System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowsHeight);
member this.AutoResizeRowHeadersWidth : System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode * bool * bool -> unit
Protected Sub AutoResizeRowHeadersWidth (rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode, fixedColumnHeadersHeight As Boolean, fixedRowsHeight As Boolean)

Parametry

fixedColumnHeadersHeight
Boolean

true aby obliczyć nową szerokość na podstawie bieżącej wysokości nagłówków kolumn; false aby obliczyć szerokość z oczekiwaniami, że wysokość nagłówków kolumn również zostanie dostosowana.

fixedRowsHeight
Boolean

true aby obliczyć nową szerokość na podstawie bieżących wysokości wierszy; false aby obliczyć szerokość z oczekiwaniami, że wysokości wierszy również zostaną dostosowane.

Wyjątki

rowHeadersWidthSizeMode ma wartość EnableResizing lub DisableResizing.

rowHeadersWidthSizeMode jest nieprawidłową DataGridViewRowHeadersWidthSizeMode wartością.

Uwagi

Ta metoda jest przydatna, jeśli chcesz kontrolować zmianę rozmiaru nagłówków wierszy. Szerokość nagłówków wierszy jest dostosowywana tylko raz na wywołanie metody; jeśli zawartość nagłówków wierszy zostanie później zmieniona, nagłówki wierszy nie zostaną automatycznie dopasowane. Aby ustawić nagłówki wierszy, aby automatycznie zmieniać rozmiar po zmianie ich zawartości, użyj RowHeadersWidthSizeMode właściwości .

Ta metoda umożliwia określenie trybu ustalania rozmiaru, który oblicza nową szerokość na podstawie wartości w ograniczonym zestawie nagłówków, na przykład w wyświetlanych wierszach. Poprawia to wydajność, gdy kontrolka zawiera dużą liczbę wierszy.

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 . fixedColumnHeadersHeight Jeśli parametry lub fixedRowsHeight to false, szerokość nagłówków wierszy zostanie obliczona z oczekiwaniami, że wywołasz metody, takie jak AutoResizeRows i AutoResizeColumnHeadersHeight 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

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

Dostosowuje szerokość nagłówków wierszy na podstawie zmian w zawartości nagłówka w określonym wierszu i przy użyciu określonego trybu rozmiaru, opcjonalnie obliczając szerokość z oczekiwaniami, że szerokość wiersza i/lub kolumny zostaną później dostosowane.

protected:
 void AutoResizeRowHeadersWidth(int rowIndex, System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowHeight);
protected void AutoResizeRowHeadersWidth (int rowIndex, System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowHeight);
member this.AutoResizeRowHeadersWidth : int * System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode * bool * bool -> unit
Protected Sub AutoResizeRowHeadersWidth (rowIndex As Integer, rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode, fixedColumnHeadersHeight As Boolean, fixedRowHeight As Boolean)

Parametry

rowIndex
Int32

Indeks wiersza zawierającego nagłówek ze zmienioną zawartością.

fixedColumnHeadersHeight
Boolean

true aby obliczyć nową szerokość na podstawie bieżącej wysokości nagłówków kolumn; false aby obliczyć szerokość z oczekiwaniami, że wysokość nagłówków kolumn również zostanie dostosowana.

fixedRowHeight
Boolean

true aby obliczyć nową szerokość na podstawie bieżącej wysokości określonego wiersza; false aby obliczyć szerokość z oczekiwaniami, że wysokość wiersza również zostanie dostosowana.

Wyjątki

rowIndex nie znajduje się w prawidłowym zakresie od 0 do liczby wierszy pomniejszonej o 1.

rowHeadersWidthSizeMode ma wartość EnableResizing lub DisableResizing.

rowHeadersWidthSizeMode jest nieprawidłową DataGridViewRowHeadersWidthSizeMode wartością.

Uwagi

Ta metoda jest przydatna, jeśli chcesz kontrolować, kiedy nagłówki wierszy zmieniają się, jeśli tylko zawartość nagłówka w określonym wierszu uległa zmianie w wyniku zmian lub zmian w powiązanym źródle danych. Szerokość nagłówków wierszy jest dostosowywana tylko raz na wywołanie metody, jeśli zmiana zawartości tego wymaga; jeśli zawartość nagłówków wierszy zostanie później zmieniona, nagłówki wierszy nie zostaną automatycznie dopasowane. Aby ustawić nagłówki wierszy, aby automatycznie zmieniać rozmiar po zmianie ich zawartości, użyj RowHeadersWidthSizeMode właściwości .

Ta metoda umożliwia określenie trybu ustalania rozmiaru, który oblicza nową szerokość na podstawie wartości w ograniczonym zestawie nagłówków, na przykład w wyświetlanych wierszach. Poprawia to wydajność, gdy kontrolka zawiera dużą liczbę wierszy.

To przeciążenie jest chronione i umożliwia osiągnięcie idealnych współczynników wysokości do szerokości komórek w klasie pochodnej DataGridView . fixedColumnHeadersHeight Jeśli parametry lub fixedRowHeight to false, szerokość nagłówków wierszy zostanie obliczona z oczekiwaniami, że wywołasz metody, takie jak AutoResizeRows i AutoResizeColumnHeadersHeight 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