DataGridViewCell.GetEditedFormattedValue(Int32, DataGridViewDataErrorContexts) 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.Returns the current, formatted value of the cell, regardless of whether the cell is in edit mode and the value has not been committed.

public:
 System::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.The row index of the cell.

context
DataGridViewDataErrorContexts

Combinazione bit per bit dei valori DataGridViewDataErrorContexts che specifica il contesto dell'errore relativo ai dati.A bitwise combination of DataGridViewDataErrorContexts values that specifies the data error context.

Restituisce

Object

Valore formattato corrente della classe DataGridViewCell.The current, formatted value of the DataGridViewCell.

Eccezioni

Il parametro rowIndex specificato è minore di 0 oppure è maggiore del numero di righe nel controllo meno 1.The specified rowIndex is less than 0 or greater than the number of rows in the control minus 1.

La proprietà ColumnIndex è minore di 0, a indicare che la cella è un cella di intestazione di riga.ColumnIndex is less than 0, indicating that the cell is a row header cell.

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.Formatting failed and either there is no handler for the DataError event of the DataGridView control or the handler set the ThrowException property to true. In genere è possibile eseguire il cast dell'oggetto eccezione al tipo FormatException.The exception object can typically be cast to type FormatException.

Commenti

Questo metodo restituisce il valore corrente della cella di modifica o del controllo di modifica se la cella è in modalità di modifica.This method returns the current value of the editing cell or editing control if the cell is in edit mode. In caso contrario, questo metodo converte il valore della cella in un valore di visualizzazione equivalente del tipo indicato dalla FormattedValueType Proprietà.Otherwise, this method converts the cell value into an equivalent display value of the type indicated by the FormattedValueType property. Viene generato l' DataGridView.CellFormatting evento, che è possibile gestire per personalizzare la conversione del valore.This raises the DataGridView.CellFormatting event, which you can handle to customize the value conversion.

Se la formattazione ha esito negativo, DataGridView.DataError si verifica l'evento.If formatting is unsuccessful, the DataGridView.DataError event occurs. Se non è disponibile alcun gestore per questo evento o il gestore imposta la DataGridViewDataErrorEventArgs.ThrowException proprietà su true , viene generata un'eccezione.If there is no handler for this event or the handler sets the DataGridViewDataErrorEventArgs.ThrowException property to true, an exception is thrown.

Le classi derivate che eseguono l'override di questo metodo restituiranno in genere una rappresentazione di stringa del valore della cella se l' context argomento include il ClipboardContent valore.Derived classes that override this method will typically return a string representation of the cell value if the context argument includes the ClipboardContent value.

Si applica a

Vedi anche