DataGridView.AutoResizeRow DataGridView.AutoResizeRow DataGridView.AutoResizeRow DataGridView.AutoResizeRow Method

정의

지정된 행의 높이를 셀의 내용에 맞게 조정합니다.Adjusts the height of the specified row to fit the contents of its cells.

오버로드

AutoResizeRow(Int32) AutoResizeRow(Int32) AutoResizeRow(Int32) AutoResizeRow(Int32)

머리글 셀을 비롯한 모든 셀의 내용에 맞게, 지정된 행의 높이를 조정합니다.Adjusts the height of the specified row to fit the contents of all its cells including the header cell.

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

지정된 크기 모드를 사용하여 지정된 행의 높이를 조정합니다.Adjusts the height of the specified row using the specified size mode.

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

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

AutoResizeRow(Int32) AutoResizeRow(Int32) AutoResizeRow(Int32) AutoResizeRow(Int32)

머리글 셀을 비롯한 모든 셀의 내용에 맞게, 지정된 행의 높이를 조정합니다.Adjusts the height of the specified row to fit the contents of all its cells including the header cell.

public:
 void AutoResizeRow(int rowIndex);
public void AutoResizeRow (int rowIndex);
member this.AutoResizeRow : int -> unit
Public Sub AutoResizeRow (rowIndex As Integer)

매개 변수

rowIndex
Int32 Int32 Int32 Int32

크기를 조정할 행의 인덱스입니다.The index of the row to resize.

예외

rowIndex가 0부터 행 수까지의 값에서 1을 뺀 값 범위에 있지 않습니다.rowIndex is not in the valid range of 0 to the number of rows minus 1.

예제

다음 코드 예제에서 세 번째 행 크기를 조정 된 DataGridView 열 내용에 맞게 합니다.The following code example resizes the third row in a DataGridView to fit the column contents. 이 코드 예제는에서 제공 하는 더 큰 예제의 일부입니다 방법: 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 SizeThirdRow( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRow(2, DataGridViewAutoSizeRowMode::AllCellsExceptHeader);
}


private void SizeThirdRow(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeRow(
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader);
}
Private Sub SizeThirdRow(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button7.Click

    Dim thirdRow As Integer = 2
    DataGridView1.AutoResizeRow( _
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader)

End Sub

설명

이 메서드는 행의 크기를 조정 하는 시기를 제어 하려는 경우에 유용 합니다.This method is useful if you want to control when a row resizes. 행 높이가 메서드 호출이 고, 당 한 번만 조정 나중에 행의 내용을 변경, 행은 자동으로 조정 합니다.The row height is adjusted only once per method call; if the contents of the row later change, the row will not automatically adjust. 모든 행의 크기를 조정 합니다 AutoResizeRows 메서드.To resize all rows, use the AutoResizeRows method. 내용이 변경 될 때마다 자동으로 조정 하는 행을 설정 하려면 사용 된 AutoSizeRowsMode 속성입니다.To set the row to automatically resize whenever its contents change, use the AutoSizeRowsMode property.

행 크기를 조정할 때 여러 줄으로 래핑할 셀 내용에 대 한 셀에 적용 된 셀 스타일 있어야를 WrapMode 속성 값의 True합니다.For cell contents to wrap onto multiple lines when a row is resized, the cell style in effect for the cell must have a WrapMode property value of True.

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

추가 정보

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

지정된 크기 모드를 사용하여 지정된 행의 높이를 조정합니다.Adjusts the height of the specified row using the specified size mode.

public:
 void AutoResizeRow(int rowIndex, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode);
public void AutoResizeRow (int rowIndex, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode);
member this.AutoResizeRow : int * System.Windows.Forms.DataGridViewAutoSizeRowMode -> unit
Public Sub AutoResizeRow (rowIndex As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode)

매개 변수

rowIndex
Int32 Int32 Int32 Int32

크기를 조정할 행의 인덱스입니다.The index of the row to resize.

예외

autoSizeRowMode는 값이 RowHeader이며 RowHeadersVisiblefalse입니다.autoSizeRowMode has the value RowHeader and RowHeadersVisible is false.

rowIndex가 0부터 행 수까지의 값에서 1을 뺀 값 범위에 있지 않습니다.rowIndex is not in the valid range of 0 to the number of rows minus 1.

예제

다음 코드 예제에서 세 번째 행 크기를 조정 된 DataGridView 열 내용에 맞게 합니다.The following code example resizes the third row in a DataGridView to fit the column contents. 이 코드 예제는에서 제공 하는 더 큰 예제의 일부입니다 방법: 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 SizeThirdRow( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRow(2, DataGridViewAutoSizeRowMode::AllCellsExceptHeader);
}


private void SizeThirdRow(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeRow(
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader);
}
Private Sub SizeThirdRow(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button7.Click

    Dim thirdRow As Integer = 2
    DataGridView1.AutoResizeRow( _
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader)

End Sub

설명

이 메서드는 행의 크기를 조정 하는 시기를 제어 하려는 경우에 유용 합니다.This method is useful if you want to control when a row resizes. 행 높이가 메서드 호출이 고, 당 한 번만 조정 나중에 행의 내용을 변경, 행은 자동으로 조정 합니다.The row height is adjusted only once per method call; if the contents of the row later change, the row will not automatically adjust. 모든 행의 크기를 조정 합니다 AutoResizeRows 메서드.To resize all rows, use the AutoResizeRows method. 내용이 변경 될 때마다 자동으로 조정 하는 행을 설정 하려면 사용 된 AutoSizeRowsMode 속성입니다.To set the row to automatically resize whenever its contents change, use the AutoSizeRowsMode property.

행 크기를 조정할 때 여러 줄으로 래핑할 셀 내용에 대 한 셀에 적용 된 셀 스타일 있어야를 WrapMode 속성 값의 True합니다.For cell contents to wrap onto multiple lines when a row is resized, the cell style in effect for the cell must have a WrapMode property value of True.

이 오버 로드를 사용 하면 표시 된 행에 있는 셀의 제한 된 집합에서 값을 기반으로 새 높이 계산 하는 크기 조정 모드를 지정할 수 있습니다.This overload lets you specify a sizing mode that calculates the new height 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.

추가 정보

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean) AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

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

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

매개 변수

rowIndex
Int32 Int32 Int32 Int32

크기를 조정할 행의 인덱스입니다.The index of the row to resize.

fixedWidth
Boolean Boolean Boolean Boolean

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

예외

autoSizeRowMode는 값이 RowHeader이며 RowHeadersVisiblefalse입니다.autoSizeRowMode has the value RowHeader and RowHeadersVisible is false.

rowIndex가 0부터 행 수까지의 값에서 1을 뺀 값 범위에 있지 않습니다.rowIndex is not in the valid range of 0 to the number of rows minus 1.

설명

이 메서드는 행의 크기를 조정 하는 시기를 제어 하려는 경우에 유용 합니다.This method is useful if you want to control when a row resizes. 행 높이가 메서드 호출이 고, 당 한 번만 조정 나중에 행의 내용을 변경, 행은 자동으로 조정 합니다.The row height is adjusted only once per method call; if the contents of the row later change, the row will not automatically adjust. 모든 행의 크기를 조정 합니다 AutoResizeRows 메서드.To resize all rows, use the AutoResizeRows method. 내용이 변경 될 때마다 자동으로 조정 하는 행을 설정 하려면 사용 된 AutoSizeRowsMode 속성입니다.To set the row to automatically resize whenever its contents change, use the AutoSizeRowsMode property.

행 크기를 조정할 때 여러 줄으로 래핑할 셀 내용에 대 한 셀에 적용 된 셀 스타일 있어야를 WrapMode 속성 값의 True합니다.For cell contents to wrap onto multiple lines when a row is resized, the cell style in effect for the cell must have a WrapMode property value of True.

이 오버 로드를 사용 하면 표시 된 행에 있는 셀의 제한 된 집합에서 값을 기반으로 새 높이 계산 하는 크기 조정 모드를 지정할 수 있습니다.This overload lets you specify a sizing mode that calculates the new height 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. 경우 fixedWidth 됩니다 false, 행 높이 호출 한다는 예상에 따라 계산 됩니다 합니다 AutoResizeColumn 또는 AutoResizeColumns 메서드 다음입니다.If fixedWidth is false, the row height will be calculated with the expectation that you will call the AutoResizeColumn or AutoResizeColumns method next.

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

추가 정보

적용 대상