Freigeben über


DataGridColumnStyle.Commit-Methode

Initiiert beim Überschreiben in einer abgeleiteten Klasse eine Anforderung zum Abschließen einer Bearbeitungsprozedur.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
Protected Friend MustOverride Function Commit ( _
    dataSource As CurrencyManager, _
    rowNum As Integer _
) As Boolean
'Usage
Dim dataSource As CurrencyManager
Dim rowNum As Integer
Dim returnValue As Boolean

returnValue = Me.Commit(dataSource, rowNum)
protected internal abstract bool Commit (
    CurrencyManager dataSource,
    int rowNum
)
protected public:
virtual bool Commit (
    CurrencyManager^ dataSource, 
    int rowNum
) abstract
protected abstract boolean Commit (
    CurrencyManager dataSource, 
    int rowNum
)
protected internal abstract function Commit (
    dataSource : CurrencyManager, 
    rowNum : int
) : boolean

Parameter

  • rowNum
    Die Nummer der Zeile, die bearbeitet wird.

Rückgabewert

true, wenn der Bearbeitungsvorgang erfolgreich ausgeführt wurde, andernfalls false.

Hinweise

Hinweise für Erben Die Commit-Methode sollte von Klassen, die aus der DataGridColumnStyle-Klasse abgeleitet wurden, verwendet werden, um ihren Bearbeitungszustand zurückzusetzen, beispielsweise um den Fokus abzugeben, wenn DataGridColumnStyle ein Edit-Steuerelement hostet. Siehe ConcedeFocus-Methode. Rufen Sie die Commit-Methode auf, wenn der DataGridColumnStyle eine Anforderung zum Abschließen der Bearbeitung empfängt. Wenn dies nicht fehlerfrei möglich ist, geben Sie false zurück. Die Commit-Methode wird von der öffentlichen OnMouseDown-Methode des System.Windows.Forms.DataGrid-Steuerelements aufgerufen. Die Methode wird auch von anderen, privaten Methoden aufgerufen, z. B. wenn sich die aktuelle Zeile ändert.

Beispiel

Im folgenden Codebeispiel wird eine Möglichkeit zum Überschreiben der Commit-Methode veranschaulicht. Der Code ruft die SetColumnValueAtRow-Methode auf und legt anschließend eine Variable fest, mit der andere Funktionen ermitteln können, ob sich die Spalte noch im Bearbeitungsmodus befindet. Der Code ruft dann die Invalidate-Methode auf, um das Steuerelement neu zu zeichnen. Abschließend gibt die Funktion true zurück, 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

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

DataGridColumnStyle-Klasse
DataGridColumnStyle-Member
System.Windows.Forms-Namespace
Edit
SetColumnValueAtRow