DataGridViewAutoSizeModeEventArgs 클래스

정의

DataGridViewAutoSizeRowsModeChangedRowHeadersWidthSizeModeChanged 이벤트에 대한 데이터를 제공합니다.Provides data for the DataGridViewAutoSizeRowsModeChanged and RowHeadersWidthSizeModeChanged events.

public ref class DataGridViewAutoSizeModeEventArgs : EventArgs
public class DataGridViewAutoSizeModeEventArgs : EventArgs
type DataGridViewAutoSizeModeEventArgs = class
    inherit EventArgs
Public Class DataGridViewAutoSizeModeEventArgs
Inherits EventArgs
상속
DataGridViewAutoSizeModeEventArgs

예제

다음 코드 예제에서는 처리 하는 방법에 설명 합니다 AutoSizeRowsModeChanged 이벤트입니다.The following code example demonstrates how to process the AutoSizeRowsModeChanged event. 이 코드 예제에 제공 된 큰 예제의의 일부인 방법: 자동으로 크기를 조정 셀 변경 될 때 콘텐츠는 Windows Forms DataGridView 컨트롤에서합니다.This code example is part of a larger example provided at How to: Automatically Resize Cells When Content Changes in the Windows Forms DataGridView Control.

void WatchRowsModeChanges( Object^ /*sender*/, DataGridViewAutoSizeModeEventArgs^ modeEvent )
{
   Label^ label = dynamic_cast<Label^>(flowLayoutPanel1->Controls[ currentLayoutName ]);
   if ( modeEvent->PreviousModeAutoSized )
   {
      label->Text = String::Format( "changed to a different {0}{1}", label->Name, dataGridView1->AutoSizeRowsMode );
   }
   else
   {
      label->Text = String::Concat( label->Name, dataGridView1->AutoSizeRowsMode );
   }
}


private void WatchRowsModeChanges(object sender,
    DataGridViewAutoSizeModeEventArgs modeEvent)
{
    Label label =
        (Label)flowLayoutPanel1.Controls[currentLayoutName];

    if (modeEvent.PreviousModeAutoSized)
    {
        label.Text = "changed to a different " +
            label.Name +
            dataGridView1.AutoSizeRowsMode.ToString();
    }
    else
    {
        label.Text = label.Name +
            dataGridView1.AutoSizeRowsMode.ToString();
    }
}
Private Sub WatchRowsModeChanges(ByVal sender As Object, _
    ByVal modeEvent As DataGridViewAutoSizeModeEventArgs) _
    Handles DataGridView1.AutoSizeRowsModeChanged

    Dim label As Label = CType(FlowLayoutPanel1.Controls _
        (currentLayoutName), Label)

    If modeEvent.PreviousModeAutoSized Then
        label.Text = "changed to different " & label.Name & _
            DataGridView1.AutoSizeRowsMode.ToString()
    Else
        label.Text = label.Name & _
            DataGridView1.AutoSizeRowsMode.ToString()
    End If
End Sub

설명

AutoSizeRowsModeChanged 이벤트가 발생 때 값을 AutoSizeRowsMode 의 속성을 DataGridView 컨트롤이 변경 합니다.The AutoSizeRowsModeChanged event is raised when the value of the AutoSizeRowsMode property of the DataGridView control changes. RowHeadersWidthSizeModeChanged 이벤트는 때의 값을 RowHeadersWidthSizeMode 속성 변경.The RowHeadersWidthSizeModeChanged event is raised when the value of the RowHeadersWidthSizeMode property changes.

이벤트를 처리 하는 방법에 대 한 자세한 내용은 참조 하세요. 이벤트 처리 및 발생합니다.For more information about how to handle events, see Handling and Raising Events.

생성자

DataGridViewAutoSizeModeEventArgs(Boolean)

DataGridViewAutoSizeModeEventArgs 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DataGridViewAutoSizeModeEventArgs class.

속성

PreviousModeAutoSized

DataGridView가 이전에 크기가 자동으로 조정되도록 설정되었는지 여부를 지정하는 값을 가져옵니다.Gets a value specifying whether the DataGridView was previously set to automatically resize.

메서드

Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 string을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상

추가 정보