DataGridView.AutoResizeRowHeadersWidth 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 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
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
DataGridViewRowHeadersWidthSizeMode Jedna z wartości.
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ą.
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
DataGridViewRowHeadersWidthSizeMode Jedna z wartoś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
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
DataGridViewRowHeadersWidthSizeMode Jedna z wartoś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.
- 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ą.
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
DataGridViewRowHeadersWidthSizeMode Jedna z wartoś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.