다음을 통해 공유


DataGridView.AutoResizeRows 메서드

정의

해당 내용에 맞추기 위해 일부 또는 모든 행의 높이를 조정합니다.

오버로드

AutoResizeRows(DataGridViewAutoSizeRowsMode)

지정된 크기 모드 값을 사용하여 행의 높이를 조정합니다.

AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)

지정된 크기 모드를 사용하고 필요한 경우 열 너비가 조정될 것이란 가정하에 높이를 계산하여 지정된 행의 높이를 조정합니다.

AutoResizeRows()

머리글 셀을 비롯한 모든 셀의 내용에 맞게 모든 행의 높이를 조정합니다.

AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)

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

AutoResizeRows(DataGridViewAutoSizeRowsMode)

지정된 크기 모드 값을 사용하여 행의 높이를 조정합니다.

public:
 void AutoResizeRows(System::Windows::Forms::DataGridViewAutoSizeRowsMode autoSizeRowsMode);
public void AutoResizeRows (System.Windows.Forms.DataGridViewAutoSizeRowsMode autoSizeRowsMode);
member this.AutoResizeRows : System.Windows.Forms.DataGridViewAutoSizeRowsMode -> unit
Public Sub AutoResizeRows (autoSizeRowsMode As DataGridViewAutoSizeRowsMode)

매개 변수

autoSizeRowsMode
DataGridViewAutoSizeRowsMode

DataGridViewAutoSizeRowsMode 값 중 하나입니다.

예외

autoSizeRowsMode가 값 AllHeaders 또는 DisplayedHeaders를 가지며 RowHeadersVisiblefalse입니다.

autoSizeRowsMode는 유효한 DataGridViewAutoSizeRowsMode 값이 아닙니다.

autoSizeRowsMode가 값 None을 갖습니다.

예제

다음 코드 예제에서는 머리글이 아닌 셀 내용에 따라 모든 행의 크기를 조정하는 방법을 보여 줍니다. 이 코드 예제는에서 제공 하는 더 큰 예제의 일부입니다 방법: Windows Forms DataGridView 컨트롤의 내용에 맞게을 프로그래밍 방식으로 크기를 조정 셀합니다.

void SizeAllRows( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRows(DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void SizeAllRows(Object sender,
    EventArgs e)
{
    dataGridView1.AutoResizeRows(
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub SizeAllRows(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button11.Click

    DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)

End Sub

설명

이 메서드는 행의 크기를 조정하는 시기를 제어하려는 경우에 유용합니다. 행 높이는 메서드 호출당 한 번만 조정됩니다. 행의 내용이 나중에 변경되면 행이 자동으로 조정되지 않습니다. 특정 행의 크기를 조정하려면 메서드를 AutoResizeRow 사용합니다. 행의 하위 집합 크기를 조정하려면 오버로드를 AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) 사용합니다. 콘텐츠가 변경 될 때마다 자동으로 크기를 조정 하는 행을 설정 하려면 사용 된 AutoSizeRowsMode 속성입니다.

행 크기가 조정될 때 셀 내용이 여러 줄로 래핑되려면 셀에 적용되는 셀 스타일에 속성 값True이 여야 WrapMode 합니다.

이 오버로드를 사용하면 표시된 행에만 있는 셀과 같이 제한된 셀 집합의 값에 따라 새 높이를 계산하는 크기 조정 모드를 지정할 수 있습니다. 이렇게 하면 컨트롤에 많은 수의 행이 포함된 경우 성능이 향상됩니다.

프로그래밍 방식 크기 조정에 대한 자세한 내용은 Windows Forms DataGridView 컨트롤의 크기 조정 옵션을 참조하세요.

추가 정보

적용 대상

AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)

지정된 크기 모드를 사용하고 필요한 경우 열 너비가 조정될 것이란 가정하에 높이를 계산하여 지정된 행의 높이를 조정합니다.

protected:
 void AutoResizeRows(int rowIndexStart, int rowsCount, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
protected void AutoResizeRows (int rowIndexStart, int rowsCount, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
member this.AutoResizeRows : int * int * System.Windows.Forms.DataGridViewAutoSizeRowMode * bool -> unit
Protected Sub AutoResizeRows (rowIndexStart As Integer, rowsCount As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode, fixedWidth As Boolean)

매개 변수

rowIndexStart
Int32

크기를 조정할 첫 번째 행의 인덱스입니다.

rowsCount
Int32

크기를 조정할 행 수입니다.

autoSizeRowMode
DataGridViewAutoSizeRowMode

DataGridViewAutoSizeRowMode 값 중 하나입니다.

fixedWidth
Boolean

현재 열 너비를 기준으로 새 높이를 계산하려면 true이고, 열 너비도 조정될 것이란 가정하에 높이를 계산하려면 false입니다.

예외

autoSizeRowsMode가 값 AllHeaders 또는 DisplayedHeaders를 가지며 RowHeadersVisiblefalse입니다.

autoSizeRowsMode는 유효한 DataGridViewAutoSizeRowsMode 값이 아닙니다.

autoSizeRowsMode가 값 None을 갖습니다.

rowIndexStart 가 0보다 작습니다.

또는

rowsCount 가 0보다 작습니다.

설명

이 메서드는 행 크기 조정 시기를 제어하지만 업데이트된 바인딩된 레코드 범위 내의 행과 같은 특정 행 하위 집합의 크기만 조정하려는 경우에 유용합니다. 지정된 행의 행 높이는 메서드 호출당 한 번만 조정됩니다. 행의 내용이 나중에 변경되면 행이 자동으로 조정되지 않습니다. 특정 행의 크기를 조정하려면 메서드를 AutoResizeRow 사용합니다. 모든 행의 크기를 조정하려면 메서드의 다른 오버로드를 AutoResizeRows 사용합니다. 콘텐츠가 변경 될 때마다 자동으로 크기를 조정 하는 행을 설정 하려면 사용 된 AutoSizeRowsMode 속성입니다.

행 크기가 조정될 때 셀 내용이 여러 줄로 래핑되려면 셀에 적용되는 셀 스타일에 속성 값True이 여야 WrapMode 합니다.

이 오버로드를 사용하면 표시된 행에만 있는 셀과 같이 제한된 셀 집합의 값에 따라 새 높이를 계산하는 크기 조정 모드를 지정할 수 있습니다. 이렇게 하면 컨트롤에 많은 수의 행이 포함된 경우 성능이 향상됩니다.

이 오버로드는 보호되며 파생 DataGridView 클래스에서 이상적인 셀 높이 대 너비 비율을 달성할 수 있도록 설계되었습니다. 매개 변수가 fixedWidthfalse이면 행 높이가 다음에 또는 AutoResizeColumns 메서드를 호출 AutoResizeColumn 할 것으로 예상하여 계산됩니다.

프로그래밍 방식 크기 조정에 대한 자세한 내용은 Windows Forms DataGridView 컨트롤의 크기 조정 옵션을 참조하세요.

추가 정보

적용 대상

AutoResizeRows()

머리글 셀을 비롯한 모든 셀의 내용에 맞게 모든 행의 높이를 조정합니다.

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

예제

다음 코드 예제에서는 머리글이 아닌 셀 내용에 따라 모든 행의 크기를 조정하는 방법을 보여 줍니다. 이 코드 예제는에서 제공 하는 더 큰 예제의 일부입니다 방법: Windows Forms DataGridView 컨트롤의 내용에 맞게을 프로그래밍 방식으로 크기를 조정 셀합니다.

void SizeAllRows( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRows(DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void SizeAllRows(Object sender,
    EventArgs e)
{
    dataGridView1.AutoResizeRows(
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub SizeAllRows(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button11.Click

    DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)

End Sub

설명

이 메서드는 행의 크기를 조정하는 시기를 제어하려는 경우에 유용합니다. 행 높이는 메서드 호출당 한 번만 조정됩니다. 행의 내용이 나중에 변경되면 행이 자동으로 조정되지 않습니다. 특정 행의 크기를 조정하려면 메서드를 AutoResizeRow 사용합니다. 행의 하위 집합 크기를 조정하려면 오버로드를 AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) 사용합니다. 콘텐츠가 변경 될 때마다 자동으로 크기를 조정 하는 행을 설정 하려면 사용 된 AutoSizeRowsMode 속성입니다.

행 크기가 조정될 때 셀 내용이 여러 줄로 래핑되려면 셀에 적용되는 셀 스타일에 속성 값True이 여야 WrapMode 합니다.

프로그래밍 방식 크기 조정에 대한 자세한 내용은 Windows Forms DataGridView 컨트롤의 크기 조정 옵션을 참조하세요.

추가 정보

적용 대상

AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)

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

protected:
 void AutoResizeRows(System::Windows::Forms::DataGridViewAutoSizeRowsMode autoSizeRowsMode, bool fixedWidth);
protected void AutoResizeRows (System.Windows.Forms.DataGridViewAutoSizeRowsMode autoSizeRowsMode, bool fixedWidth);
member this.AutoResizeRows : System.Windows.Forms.DataGridViewAutoSizeRowsMode * bool -> unit
Protected Sub AutoResizeRows (autoSizeRowsMode As DataGridViewAutoSizeRowsMode, fixedWidth As Boolean)

매개 변수

autoSizeRowsMode
DataGridViewAutoSizeRowsMode

DataGridViewAutoSizeRowsMode 값 중 하나입니다.

fixedWidth
Boolean

현재 열 너비를 기준으로 새 높이를 계산하려면 true이고, 열 너비도 조정될 것이란 가정하에 높이를 계산하려면 false입니다.

예외

autoSizeRowsMode가 값 AllHeaders 또는 DisplayedHeaders를 가지며 RowHeadersVisiblefalse입니다.

autoSizeRowsMode는 유효한 DataGridViewAutoSizeRowsMode 값이 아닙니다.

autoSizeRowsMode가 값 None을 갖습니다.

설명

이 메서드는 행의 크기를 조정하는 시기를 제어하려는 경우에 유용합니다. 행 높이는 메서드 호출당 한 번만 조정됩니다. 행의 내용이 나중에 변경되면 행이 자동으로 조정되지 않습니다. 특정 행의 크기를 조정하려면 메서드를 AutoResizeRow 사용합니다. 행의 하위 집합 크기를 조정하려면 오버로드를 AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) 사용합니다. 콘텐츠가 변경 될 때마다 자동으로 크기를 조정 하는 행을 설정 하려면 사용 된 AutoSizeRowsMode 속성입니다.

행 크기가 조정될 때 셀 내용이 여러 줄로 래핑되려면 셀에 적용되는 셀 스타일에 속성 값True이 여야 WrapMode 합니다.

이 오버로드를 사용하면 표시된 행에만 있는 셀과 같이 제한된 셀 집합의 값에 따라 새 높이를 계산하는 크기 조정 모드를 지정할 수 있습니다. 이렇게 하면 컨트롤에 많은 수의 행이 포함된 경우 성능이 향상됩니다.

이 오버로드는 보호되며 파생 DataGridView 클래스에서 이상적인 셀 높이 대 너비 비율을 달성할 수 있도록 설계되었습니다. 매개 변수가 fixedWidthfalse이면 행 높이가 다음에 또는 AutoResizeColumns 메서드를 호출 AutoResizeColumn 할 것으로 예상하여 계산됩니다.

프로그래밍 방식 크기 조정에 대한 자세한 내용은 Windows Forms DataGridView 컨트롤의 크기 조정 옵션을 참조하세요.

추가 정보

적용 대상