DataGridViewAutoSizeModeEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce i dati per gli eventi DataGridViewAutoSizeRowsModeChanged e RowHeadersWidthSizeModeChanged.
public ref class DataGridViewAutoSizeModeEventArgs : EventArgs
public class DataGridViewAutoSizeModeEventArgs : EventArgs
type DataGridViewAutoSizeModeEventArgs = class
inherit EventArgs
Public Class DataGridViewAutoSizeModeEventArgs
Inherits EventArgs
- Ereditarietà
Esempio
Nell'esempio di codice seguente viene illustrato come elaborare l'evento AutoSizeRowsModeChanged . Questo esempio di codice fa parte di un esempio più grande fornito in Procedura: Ridimensionare automaticamente le celle quando il contenuto cambia nel controllo DataGridView Windows Forms.
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
Commenti
L'evento AutoSizeRowsModeChanged viene generato quando il valore della proprietà del AutoSizeRowsModeDataGridView controllo cambia. L'evento RowHeadersWidthSizeModeChanged viene generato quando il valore della RowHeadersWidthSizeMode proprietà cambia.
Per altre informazioni su come gestire gli eventi, vedere la gestione e generazione di eventi.
Costruttori
DataGridViewAutoSizeModeEventArgs(Boolean) |
Inizializza una nuova istanza della classe DataGridViewAutoSizeModeEventArgs. |
Proprietà
PreviousModeAutoSized |
Ottiene un valore che specifica se in precedenza era stato impostato il ridimensionamento automatico per la classe DataGridView. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |