Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
- dataSource
Der CurrencyManager für den DataGridColumnStyle.
- 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