DataGridViewCell.GetEditedFormattedValue メソッド

定義

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

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

パラメーター

rowIndex
Int32

セルの行インデックス。

context
DataGridViewDataErrorContexts

データ エラーのコンテキストを表す DataGridViewDataErrorContexts 値のビットごとの組み合わせ。

戻り値

DataGridViewCell の現在の書式指定済みの値。

例外

rowIndex が 0 未満か、コントロールに含まれる行数 - 1 を上回っています。

ColumnIndex が 0 未満です。これは、セルが行ヘッダーのセルであることを示します。

書式指定が失敗し、DataError コントロールの DataGridView イベントのハンドラーが定義されていないか、ハンドラーで ThrowException プロパティが true に設定されました。 通常、例外オブジェクトは型 FormatException にキャストできます。

注釈

このメソッドは、セルが編集モードの場合は、編集セルまたは編集コントロールの現在の値を返します。 それ以外の場合、このメソッドは、セルの値を、 プロパティによって示される型の同等の表示値に FormattedValueType 変換します。 これにより、 イベントが発生します DataGridView.CellFormatting 。このイベントを処理して、値の変換をカスタマイズできます。

書式設定が失敗した場合、イベントが DataGridView.DataError 発生します。 このイベントのハンドラーがない場合、またはハンドラーによって プロパティが DataGridViewDataErrorEventArgs.ThrowExceptiontrue設定されている場合は、例外がスローされます。

通常、このメソッドをオーバーライドする派生クラスは、引数に 値が含まれている場合、 context セル値の文字列表現を ClipboardContent 返します。

適用対象

こちらもご覧ください