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

定義

セルが編集モードであるかどうか、および値がコミットされているかどうかに関係なく、セルの現在の書式指定済みの値を返します。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

パラメーター

rowIndex
Int32 Int32 Int32 Int32

セルの行インデックス。The row index of the cell.

context
DataGridViewDataErrorContexts DataGridViewDataErrorContexts DataGridViewDataErrorContexts DataGridViewDataErrorContexts

データ エラーのコンテキストを表す DataGridViewDataErrorContexts 値のビットごとの組み合わせ。A bitwise combination of DataGridViewDataErrorContexts values that specifies the data error context.

戻り値

DataGridViewCell の現在の書式指定済みの値。The current, formatted value of the DataGridViewCell.

例外

rowIndex が 0 未満か、コントロールに含まれる行数 - 1 を上回っています。The specified rowIndex is less than 0 or greater than the number of rows in the control minus 1.

ColumnIndex が 0 未満です。これは、セルが行ヘッダーのセルであることを示します。ColumnIndex is less than 0, indicating that the cell is a row header cell.

書式指定が失敗し、DataError コントロールの DataGridView イベントのハンドラーが定義されていないか、ハンドラーで ThrowException プロパティが 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. 通常、例外オブジェクトは型 FormatException にキャストできます。The exception object can typically be cast to type FormatException.

注釈

セルが編集モードの場合、このメソッドは編集中のセルまたは編集コントロールの現在の値を返します。This method returns the current value of the editing cell or editing control if the cell is in edit mode. それ以外の場合、このメソッドは、セルの値を、 FormattedValueTypeプロパティで示される型の等価の表示値に変換します。Otherwise, this method converts the cell value into an equivalent display value of the type indicated by the FormattedValueType property. これによりDataGridView.CellFormatting 、イベントが発生します。これを処理して、値の変換をカスタマイズできます。This raises the DataGridView.CellFormatting event, which you can handle to customize the value conversion.

書式設定に失敗DataGridView.DataErrorした場合は、イベントが発生します。If formatting is unsuccessful, the DataGridView.DataError event occurs. このイベントのハンドラーがない場合、またはハンドラーがDataGridViewDataErrorEventArgs.ThrowExceptionプロパティをにtrue設定した場合は、例外がスローされます。If there is no handler for this event or the handler sets the DataGridViewDataErrorEventArgs.ThrowException property to true, an exception is thrown.

このメソッドをオーバーライドする派生クラスは、通常、引数にcontext ClipboardContent値が含まれている場合に、セル値の文字列形式を返します。Derived classes that override this method will typically return a string representation of the cell value if the context argument includes the ClipboardContent value.

適用対象

こちらもご覧ください