DataGridView.AutoResizeColumns 메서드

정의

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

오버로드

AutoResizeColumns()

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

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

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

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()

머리글 셀을 비롯한 모든 셀의 내용에 맞게 모든 열의 너비를 조정합니다.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)

지정된 크기 모드를 사용하여 모든 열의 너비를 조정합니다.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
DataGridViewAutoSizeColumnsMode

DataGridViewAutoSizeColumnsMode 값 중 하나입니다.One of the DataGridViewAutoSizeColumnsMode values.

예외

autoSizeColumnsMode의 값이 ColumnHeader이고 ColumnHeadersVisiblefalse인 경우autoSizeColumnsMode has the value ColumnHeader and ColumnHeadersVisible is false.

autoSizeColumnsMode의 값이 None 또는 Fill인 경우autoSizeColumnsMode has the value None or Fill.

autoSizeColumnsMode은 유효한 DataGridViewAutoSizeColumnsMode 값이 아닙니다.autoSizeColumnsMode is not a valid DataGridViewAutoSizeColumnsMode value.

예제

다음 코드 예제에서는 열 및 열 머리글의 내용에 맞게 모든 열의 크기를 조정 합니다.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)

지정된 크기 모드를 사용하고 필요한 경우 행 높이가 조정될 것이란 가정하에 너비를 계산하여 모든 열의 너비를 조정합니다.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)

매개 변수

autoSizeColumnsMode
DataGridViewAutoSizeColumnsMode

DataGridViewAutoSizeColumnsMode 값 중 하나입니다.One of the DataGridViewAutoSizeColumnsMode values.

fixedHeight
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.

autoSizeColumnsMode은 유효한 DataGridViewAutoSizeColumnsMode 값이 아닙니다.autoSizeColumnsMode is not a valid DataGridViewAutoSizeColumnsMode value.

설명

이 메서드는 열 크기를 조정 하는 시기를 제어 하려는 경우에 유용 합니다.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.

추가 정보

적용 대상