DataGridViewCell.GetEditedFormattedValue Metodo

Definizione

Restituisce il valore formattato corrente della cella, indipendentemente dal fatto che la cella sia in modalità di modifica e che non sia stato eseguito il commit del valore.

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

Parametri

rowIndex
Int32

Indice di riga della cella.

context
DataGridViewDataErrorContexts

Combinazione bit per bit dei valori DataGridViewDataErrorContexts che specifica il contesto dell'errore relativo ai dati.

Restituisce

Valore formattato corrente della classe DataGridViewCell.

Eccezioni

Il parametro rowIndex specificato è minore di 0 oppure è maggiore del numero di righe nel controllo meno 1.

La proprietà ColumnIndex è minore di 0, a indicare che la cella è un cella di intestazione di riga.

La formattazione non è riuscita e non esiste alcun gestore per l'evento DataError del controllo DataGridView oppure il gestore ha impostato la proprietà ThrowException su true. In genere è possibile eseguire il cast dell'oggetto eccezione al tipo FormatException.

Commenti

Questo metodo restituisce il valore corrente della cella di modifica o del controllo di modifica se la cella è in modalità di modifica. In caso contrario, questo metodo converte il valore della FormattedValueType cella in un valore visualizzato equivalente del tipo indicato dalla proprietà. Genera l'evento DataGridView.CellFormatting , che è possibile gestire per personalizzare la conversione del valore.

Se la formattazione ha esito negativo, si verifica l'evento DataGridView.DataError . Se non è presente alcun gestore per questo evento o il gestore imposta la proprietà su true, viene generata un'eccezioneDataGridViewDataErrorEventArgs.ThrowException.

Le classi derivate che eseguono l'override di questo metodo restituiranno in genere una rappresentazione stringa del valore della cella se l'argomento include il contextClipboardContent valore.

Si applica a

Vedi anche