DataGridViewAutoSizeModeEventArgs Класс

Определение

Предоставляет данные для событий DataGridViewAutoSizeRowsModeChanged и RowHeadersWidthSizeModeChanged.

public ref class DataGridViewAutoSizeModeEventArgs : EventArgs
public class DataGridViewAutoSizeModeEventArgs : EventArgs
type DataGridViewAutoSizeModeEventArgs = class
    inherit EventArgs
Public Class DataGridViewAutoSizeModeEventArgs
Inherits EventArgs
Наследование
DataGridViewAutoSizeModeEventArgs

Примеры

В следующем примере кода показано, как обработать AutoSizeRowsModeChanged событие . Этот пример кода является частью более крупного примера, приведенного в разделе 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 элемента управления. При изменении значения свойства RowHeadersWidthSizeMode возникает событие RowHeadersWidthSizeModeChanged.

Дополнительные сведения об обработке событий см. в разделе Обработка и вызов событий.

Конструкторы

DataGridViewAutoSizeModeEventArgs(Boolean)

Инициализирует новый экземпляр класса DataGridViewAutoSizeModeEventArgs.

Свойства

PreviousModeAutoSized

Получает значение, показывающее, было ли для объекта DataGridView ранее задано автоматическое изменение размеров.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел