DataGridColumnStyle.Commit(CurrencyManager, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initiiert beim Überschreiben in einer abgeleiteten Klasse eine Anforderung zum Abschließen einer Bearbeitungsprozedur.
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
- dataSource
- CurrencyManager
Der CurrencyManager für den DataGridColumnStyle.
- rowNum
- Int32
Die Nummer der Zeile, die bearbeitet wird.
Gibt zurück
true
, wenn 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 Methode auf, und legt dann eine Variable fest, mit der SetColumnValueAtRow 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 übernommen 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, geben Sie zurück 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.