DataGridViewCell.GetEditedFormattedValue(Int32, DataGridViewDataErrorContexts) DataGridViewCell.GetEditedFormattedValue(Int32, DataGridViewDataErrorContexts) DataGridViewCell.GetEditedFormattedValue(Int32, DataGridViewDataErrorContexts) DataGridViewCell.GetEditedFormattedValue(Int32, DataGridViewDataErrorContexts) Method

Definición

Devuelve el valor actual con formato de la celda, con independencia de si la celda está en modo de edición y no se ha confirmado el valor.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

Parámetros

rowIndex
Int32 Int32 Int32 Int32

Índice de fila de la celda.The row index of the cell.

context
DataGridViewDataErrorContexts DataGridViewDataErrorContexts DataGridViewDataErrorContexts DataGridViewDataErrorContexts

Una combinación bit a bit de valores DataGridViewDataErrorContexts que especifica el contexto del error de datos.A bitwise combination of DataGridViewDataErrorContexts values that specifies the data error context.

Devoluciones

Valor actual con formato de DataGridViewCell.The current, formatted value of the DataGridViewCell.

Excepciones

El parámetro rowIndex especificado es menor que 0 o mayor que el número de filas del control menos 1.The specified rowIndex is less than 0 or greater than the number of rows in the control minus 1.

ColumnIndex es menor que 0, lo que indica que la celda es una celda de encabezado de fila.ColumnIndex is less than 0, indicating that the cell is a row header cell.

Se ha producido un error al dar formato y, o bien no hay ningún controlador para el evento DataError del control DataGridView, o el controlador ha establecido la propiedad ThrowException en 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. El objeto de excepción normalmente se puede convertir al tipo FormatException.The exception object can typically be cast to type FormatException.

Comentarios

Este método devuelve el valor actual de la celda de edición o control de edición si la celda está en modo de edición.This method returns the current value of the editing cell or editing control if the cell is in edit mode. En caso contrario, este método convierte el valor de celda en un valor de presentación equivalente del tipo indicado por la FormattedValueType propiedad.Otherwise, this method converts the cell value into an equivalent display value of the type indicated by the FormattedValueType property. Esto provoca la DataGridView.CellFormatting evento, que puede controlar para personalizar la conversión de valor.This raises the DataGridView.CellFormatting event, which you can handle to customize the value conversion.

Si no lo consigue, el formato del DataGridView.DataError se produce el evento.If formatting is unsuccessful, the DataGridView.DataError event occurs. Si no hay ningún controlador para este evento o el controlador se establece la DataGridViewDataErrorEventArgs.ThrowException propiedad true, se produce una excepción.If there is no handler for this event or the handler sets the DataGridViewDataErrorEventArgs.ThrowException property to true, an exception is thrown.

Las clases derivadas que invalidan este método normalmente devuelve una representación de cadena del valor de celda si el context argumento incluye el ClipboardContent valor.Derived classes that override this method will typically return a string representation of the cell value if the context argument includes the ClipboardContent value.

Se aplica a

Consulte también: