DataGridColumnStyle.Commit(CurrencyManager, Int32) Methode

Definition

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, wird eine Anforderung zum Abschließen einer Bearbeitungsprozedur initiiert.

protected public:
 abstract bool Commit(System::Windows::Forms::CurrencyManager ^ dataSource, int rowNum);
protected internal abstract bool Commit(System.Windows.Forms.CurrencyManager dataSource, int rowNum);
abstract member Commit : System.Windows.Forms.CurrencyManager * int -> bool
Protected Friend MustOverride Function Commit (dataSource As CurrencyManager, rowNum As Integer) As Boolean

Parameter

rowNum
Int32

Die Nummer der Zeile, die bearbeitet wird.

Gibt zurück

truewenn der Bearbeitungsvorgang erfolgreich ausgeführt wurde; andernfalls . false

Beispiele

Das folgende Codebeispiel zeigt eine mögliche Außerkraftsetzung der Commit Methode. Der Code ruft die SetColumnValueAtRow Methode auf und legt dann eine Variable fest, mit der andere Funktionen bestimmen können, ob die Spalte noch mehr bearbeitet wird. Der Code ruft dann die Invalidate Methode auf, um das Steuerelement neu zu zeichnen. Schließlich gibt die Funktion zurück true , um anzugeben, dass die Änderung zugesichert wurde.

Protected Overrides Function Commit(dataSource As System.Windows.Forms.CurrencyManager, rowNum As Integer) As Boolean
    SetColumnValueAtRow(dataSource, rowNum, currentValue)
    isEditing = False
    Invalidate
    Commit = True
End Function

Hinweise für Ausführende

Die Commit(CurrencyManager, Int32) Methode sollte von Klassen verwendet werden, die von der DataGridColumnStyle Klasse abgeleitet wurden, um den Bearbeitungszustand zurückzusetzen, z. B. um den Fokus zu verketten, wenn das DataGridColumnStyle Bearbeitungssteuerelement gehostet wird. Siehe die ConcedeFocus() Methode.

Rufen Sie die Commit(CurrencyManager, Int32) Methode auf, wenn die Anforderung zum Abschließen der DataGridColumnStyle Bearbeitung empfangen wird. Wenn dies ohne Fehler nicht möglich ist, wird die Rückgabe zurückgegeben false.

Die Commit(CurrencyManager, Int32) Methode wird von der öffentlichen Methode OnMouseDown(MouseEventArgs) des DataGrid Steuerelements aufgerufen. Die Methode wird auch von anderen privaten Methoden aufgerufen, z. B. wenn die aktuelle Zeile geändert wird.

Gilt für:

Weitere Informationen