DataGridViewCell.GetEditedFormattedValue Methode

Definition

Gibt den aktuellen, formatierten Wert der Zelle zurück, unabhängig davon, ob sich die Zelle im Bearbeitungsmodus befindet und dass kein Commit für den Wert ausgeführt wurde.

public:
 System::Object ^ GetEditedFormattedValue(int rowIndex, System::Windows::Forms::DataGridViewDataErrorContexts context);
public object GetEditedFormattedValue (int rowIndex, System.Windows.Forms.DataGridViewDataErrorContexts context);
public object? GetEditedFormattedValue (int rowIndex, System.Windows.Forms.DataGridViewDataErrorContexts context);
member this.GetEditedFormattedValue : int * System.Windows.Forms.DataGridViewDataErrorContexts -> obj
Public Function GetEditedFormattedValue (rowIndex As Integer, context As DataGridViewDataErrorContexts) As Object

Parameter

rowIndex
Int32

Der Zeilenindex der Zelle.

context
DataGridViewDataErrorContexts

Eine bitweise Kombination von DataGridViewDataErrorContexts-Werten, die den Datenfehlerkontext angibt.

Gibt zurück

Der aktuelle formatierte Wert von DataGridViewCell.

Ausnahmen

Der angegebene rowIndex ist kleiner als 0 (null) oder größer als die Anzahl der Zeilen im Steuerelement minus 1.

ColumnIndex ist kleiner als 0 (null). Das bedeutet, dass die Zelle eine Zeilenheaderzelle darstellt.

Bei der Formatierung sind Fehler aufgetreten. Entweder ist kein Handler für das DataError-Ereignis des DataGridView-Steuerelements vorhanden, oder der Handler hat die ThrowException-Eigenschaft auf true festgelegt. Das Ausnahmeobjekt kann in der Regel in den Typ FormatException umgewandelt werden.

Hinweise

Diese Methode gibt den aktuellen Wert der Bearbeitungszelle oder des Bearbeitungssteuerelements zurück, wenn sich die Zelle im Bearbeitungsmodus befindet. Andernfalls konvertiert diese Methode den Zellwert in einen entsprechenden Anzeigewert des typs, der durch die FormattedValueType -Eigenschaft angegeben wird. Dadurch wird das DataGridView.CellFormatting -Ereignis ausgelöst, das Sie behandeln können, um die Wertkonvertierung anzupassen.

Wenn die Formatierung nicht erfolgreich ist, tritt das DataGridView.DataError Ereignis auf. Wenn kein Handler für dieses Ereignis vorhanden ist oder der Handler die DataGridViewDataErrorEventArgs.ThrowException -Eigenschaft auf truefestlegt, wird eine Ausnahme ausgelöst.

Abgeleitete Klassen, die diese Methode überschreiben, geben in der Regel eine Zeichenfolgendarstellung des Zellwerts zurück, wenn das context Argument den ClipboardContent Wert enthält.

Gilt für:

Weitere Informationen