DataGridView.AutoResizeColumns DataGridView.AutoResizeColumns DataGridView.AutoResizeColumns DataGridView.AutoResizeColumns Method

정의

셀의 내용에 맞게 모든 열의 너비를 조정합니다.Adjusts the width of all columns to fit the contents of their cells.

오버로드

AutoResizeColumns() AutoResizeColumns() AutoResizeColumns() AutoResizeColumns()

머리글 셀을 비롯한 모든 셀의 내용에 맞게 모든 열의 너비를 조정합니다.Adjusts the width of all columns to fit the contents of all their cells, including the header cells.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode) AutoResizeColumns(DataGridViewAutoSizeColumnsMode) AutoResizeColumns(DataGridViewAutoSizeColumnsMode) AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

지정된 크기 모드를 사용하여 모든 열의 너비를 조정합니다.Adjusts the width of all columns using the specified size mode.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean) AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean) AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean) AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

지정된 크기 모드를 사용하고 필요한 경우 행 높이가 조정될 것이란 가정하에 너비를 계산하여 모든 열의 너비를 조정합니다.Adjusts the width of all columns using the specified size mode, optionally calculating the widths with the expectation that row heights will subsequently be adjusted.

AutoResizeColumns() AutoResizeColumns() AutoResizeColumns() AutoResizeColumns()

머리글 셀을 비롯한 모든 셀의 내용에 맞게 모든 열의 너비를 조정합니다.Adjusts the width of all columns to fit the contents of all their cells, including the header cells.

public:
 void AutoResizeColumns();
public void AutoResizeColumns ();
member this.AutoResizeColumns : unit -> unit
Public Sub AutoResizeColumns ()

예제

다음 코드 예제에서는 열 및 열 머리글의 내용에 맞게 모든 열의 크기를 조정 합니다.The following code example resizes all columns to fit the contents of the columns and the column headers. 이 코드 예제는에서 제공 하는 더 큰 예제의 일부입니다 방법: Windows Forms DataGridView 컨트롤의 내용에 맞게을 프로그래밍 방식으로 크기를 조정 셀합니다.This code example is part of a larger example provided in How to: Programmatically Resize Cells to Fit Content in the Windows Forms DataGridView Control.

void SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}


private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

설명

이 메서드는 열 크기를 조정 하는 시기를 제어 하려는 경우에 유용 합니다.This method is useful if you want to control when columns resize. 열 너비를 조정 하는 한 번만 당 메서드 호출이 고, 나중에 열의 내용을 변경, 열은 자동으로 조정 합니다.The column widths are adjusted only once per method call; if the contents of the columns later change, the columns will not automatically adjust. 특정 열 크기를 조정 합니다 AutoResizeColumn 메서드.To resize a specific column, use the AutoResizeColumn method. 내용이 변경 될 때마다 자동으로 조정 하려면 열을 설정 하려면 사용 합니다 AutoSizeColumnsMode 속성이 나 열의 AutoSizeMode 속성입니다.To set the columns to automatically resize whenever their contents change, use the AutoSizeColumnsMode property or the column AutoSizeMode property.

프로그래밍 방식으로 크기 조정에 대 한 자세한 내용은 참조 하세요. Windows Forms DataGridView 컨트롤의 크기 조정 옵션합니다.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

추가 정보

AutoResizeColumns(DataGridViewAutoSizeColumnsMode) AutoResizeColumns(DataGridViewAutoSizeColumnsMode) AutoResizeColumns(DataGridViewAutoSizeColumnsMode) AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

지정된 크기 모드를 사용하여 모든 열의 너비를 조정합니다.Adjusts the width of all columns using the specified size mode.

public:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
public void AutoResizeColumns (System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode -> unit
Public Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode)

매개 변수

예외

autoSizeColumnsMode는 값이 ColumnHeader이며 ColumnHeadersVisiblefalse입니다.autoSizeColumnsMode has the value ColumnHeader and ColumnHeadersVisible is false.

autoSizeColumnsMode는 값이 None 또는 Fill입니다.autoSizeColumnsMode has the value None or Fill.

예제

다음 코드 예제에서는 열 및 열 머리글의 내용에 맞게 모든 열의 크기를 조정 합니다.The following code example resizes all columns to fit the contents of the columns and the column headers. 이 코드 예제는에서 제공 하는 더 큰 예제의 일부입니다 방법: Windows Forms DataGridView 컨트롤의 내용에 맞게을 프로그래밍 방식으로 크기를 조정 셀합니다.This code example is part of a larger example provided in How to: Programmatically Resize Cells to Fit Content in the Windows Forms DataGridView Control.

void SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}


private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

설명

이 메서드는 열 크기를 조정 하는 시기를 제어 하려는 경우에 유용 합니다.This method is useful if you want to control when columns resize. 열 너비를 조정 하는 한 번만 당 메서드 호출이 고, 나중에 열의 내용을 변경, 열은 자동으로 조정 합니다.The column widths are adjusted only once per method call; if the contents of the columns later change, the columns will not automatically adjust. 특정 열 크기를 조정 합니다 AutoResizeColumn 메서드.To resize a specific column, use the AutoResizeColumn method. 내용이 변경 될 때마다 자동으로 조정 하려면 열을 설정 하려면 사용 합니다 AutoSizeColumnsMode 속성이 나 열의 AutoSizeMode 속성입니다.To set the columns to automatically resize whenever their contents change, use the AutoSizeColumnsMode property or the column AutoSizeMode property.

이 오버 로드를 사용 하면 표시 된 행에 있는 셀의 제한 된 집합에서 값을 기반으로 새 너비를 계산 하는 크기 조정 모드를 지정할 수 있습니다.This overload lets you specify a sizing mode that calculates the new widths based on values in a limited set of cells, such as those in displayed rows only. 이 컨트롤을 많은 수의 행을 포함 하는 경우 성능이 향상 됩니다.This improves performance when the control contains a large number of rows.

프로그래밍 방식으로 크기 조정에 대 한 자세한 내용은 참조 하세요. Windows Forms DataGridView 컨트롤의 크기 조정 옵션합니다.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

추가 정보

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean) AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean) AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean) AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

지정된 크기 모드를 사용하고 필요한 경우 행 높이가 조정될 것이란 가정하에 너비를 계산하여 모든 열의 너비를 조정합니다.Adjusts the width of all columns using the specified size mode, optionally calculating the widths with the expectation that row heights will subsequently be adjusted.

protected:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
protected void AutoResizeColumns (System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode * bool -> unit
Protected Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode, fixedHeight As Boolean)

매개 변수

fixedHeight
Boolean Boolean Boolean Boolean

현재 행 높이를 기준으로 새 너비를 계산하려면 true이고, 행 높이도 조정될 것이란 가정하에 너비를 계산하려면 false입니다.true to calculate the new widths based on the current row heights; false to calculate the widths with the expectation that the row heights will also be adjusted.

예외

autoSizeColumnsMode는 값이 ColumnHeader이며 ColumnHeadersVisiblefalse입니다.autoSizeColumnsMode has the value ColumnHeader and ColumnHeadersVisible is false.

autoSizeColumnsMode는 값이 None 또는 Fill입니다.autoSizeColumnsMode has the value None or Fill.

설명

이 메서드는 열 크기를 조정 하는 시기를 제어 하려는 경우에 유용 합니다.This method is useful if you want to control when columns resize. 열 너비를 조정 하는 한 번만 당 메서드 호출이 고, 나중에 열의 내용을 변경, 열은 자동으로 조정 합니다.The column widths are adjusted only once per method call; if the contents of the columns later change, the columns will not automatically adjust. 특정 열 크기를 조정 합니다 AutoResizeColumn 메서드.To resize a specific column, use the AutoResizeColumn method. 내용이 변경 될 때마다 자동으로 조정 하려면 열을 설정 하려면 사용 합니다 AutoSizeColumnsMode 속성이 나 열의 AutoSizeMode 속성입니다.To set the columns to automatically resize whenever their contents change, use the AutoSizeColumnsMode property or the column AutoSizeMode property.

이 오버 로드를 사용 하면 표시 된 행에 있는 셀의 제한 된 집합에서 값을 기반으로 새 너비를 계산 하는 크기 조정 모드를 지정할 수 있습니다.This overload lets you specify a sizing mode that calculates the new widths based on values in a limited set of cells, such as those in displayed rows only. 이 컨트롤을 많은 수의 행을 포함 하는 경우 성능이 향상 됩니다.This improves performance when the control contains a large number of rows.

이 오버 로드 보호 되 고 파생 된 이상적인 셀 높이 너비 비율을 달성할 수 있도록 설계 되었습니다 DataGridView 클래스입니다.This overload is protected and is designed to enable you to achieve ideal cell height-to-width ratios in a derived DataGridView class. 경우 fixedHeight 됩니다 false를 호출 한다는 것 이란 가정 하 고, 열 너비에 계산 됩니다 합니다 AutoResizeRow 또는 AutoResizeRows 메서드 다음입니다.If fixedHeight is false, the column widths will be calculated with the expectation that you will call the AutoResizeRow or AutoResizeRows method next.

프로그래밍 방식으로 크기 조정에 대 한 자세한 내용은 참조 하세요. Windows Forms DataGridView 컨트롤의 크기 조정 옵션합니다.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

추가 정보

적용 대상