DataGridView.OnRowStateChanged Methode

Definition

Löst das RowStateChanged-Ereignis aus.

protected:
 virtual void OnRowStateChanged(int rowIndex, System::Windows::Forms::DataGridViewRowStateChangedEventArgs ^ e);
protected virtual void OnRowStateChanged(int rowIndex, System.Windows.Forms.DataGridViewRowStateChangedEventArgs e);
abstract member OnRowStateChanged : int * System.Windows.Forms.DataGridViewRowStateChangedEventArgs -> unit
override this.OnRowStateChanged : int * System.Windows.Forms.DataGridViewRowStateChangedEventArgs -> unit
Protected Overridable Sub OnRowStateChanged (rowIndex As Integer, e As DataGridViewRowStateChangedEventArgs)

Parameter

rowIndex
Int32

Der Index der Zeile, die den Zustand ändert.

e
DataGridViewRowStateChangedEventArgs

Ein DataGridViewRowStateChangedEventArgs Objekt, das die Ereignisdaten enthält.

Ausnahmen

Die Zeile wurde von schreibgeschützt in Lese-/Schreibzugriff geändert, sodass die aktuelle Zelle in den Bearbeitungsmodus wechselt, aber die EditType Eigenschaft der aktuellen Zelle gibt keine Klasse an, die von Control und implementiert wird IDataGridViewEditingControl.

Hinweise

Das Auslösen eines Ereignisses ruft den Ereignishandler über einen Delegaten auf. Weitere Informationen finden Sie unter Behandeln und Auslösen von Ereignissen.

Mit der OnRowStateChanged Methode können abgeleitete Klassen auch das Ereignis behandeln, ohne einen Delegaten anzufügen. Dies ist die bevorzugte Technik für die Behandlung des Ereignisses in einer abgeleiteten Klasse.

Hinweise für Vererber

Achten Sie beim Überschreiben OnRowStateChanged(Int32, DataGridViewRowStateChangedEventArgs) in einer abgeleiteten Klasse darauf, die Methode der Basisklasse OnRowStateChanged(Int32, DataGridViewRowStateChangedEventArgs) aufzurufen, damit registrierte Stellvertretungen das Ereignis empfangen.

Gilt für:

Weitere Informationen