DataGridViewCell.ParseFormattedValue メソッド

定義

表示用に書式設定された値を、実際のセル値に変換します。

public:
 virtual System::Object ^ ParseFormattedValue(System::Object ^ formattedValue, System::Windows::Forms::DataGridViewCellStyle ^ cellStyle, System::ComponentModel::TypeConverter ^ formattedValueTypeConverter, System::ComponentModel::TypeConverter ^ valueTypeConverter);
public virtual object ParseFormattedValue (object formattedValue, System.Windows.Forms.DataGridViewCellStyle cellStyle, System.ComponentModel.TypeConverter formattedValueTypeConverter, System.ComponentModel.TypeConverter valueTypeConverter);
public virtual object? ParseFormattedValue (object? formattedValue, System.Windows.Forms.DataGridViewCellStyle cellStyle, System.ComponentModel.TypeConverter? formattedValueTypeConverter, System.ComponentModel.TypeConverter? valueTypeConverter);
abstract member ParseFormattedValue : obj * System.Windows.Forms.DataGridViewCellStyle * System.ComponentModel.TypeConverter * System.ComponentModel.TypeConverter -> obj
override this.ParseFormattedValue : obj * System.Windows.Forms.DataGridViewCellStyle * System.ComponentModel.TypeConverter * System.ComponentModel.TypeConverter -> obj
Public Overridable Function ParseFormattedValue (formattedValue As Object, cellStyle As DataGridViewCellStyle, formattedValueTypeConverter As TypeConverter, valueTypeConverter As TypeConverter) As Object

パラメーター

formattedValue
Object

セルの表示値。

cellStyle
DataGridViewCellStyle

セルに反映される DataGridViewCellStyle

formattedValueTypeConverter
TypeConverter

表示値の型の TypeConverter。既定のコンバーターを使用する場合は null

valueTypeConverter
TypeConverter

セル値の型の TypeConverter。既定のコンバーターを使用する場合は null

戻り値

セル値。

例外

cellStylenullです。

FormattedValueType プロパティ値が null である。

- または -

ValueType プロパティ値が null である。

- または -

formattedValue を変換できません。

formattedValuenullです。

- または -

formattedValue の型が、FormattedValueType プロパティで示される型と一致しません。

注釈

ユーザーがセル値を編集して変更をコミットすると、 DataGridView コントロールはこのメソッドを呼び出して、表示される値を FormattedValueType から に変換します ValueType。 次に、基になるセル値またはデータ ソース値を変換後の値に設定します。

このメソッドの既定の実装では、 formattedValue パラメーターで示されるセル スタイルの NullValueDataSourceNullValue、および FormatProvider プロパティを使用してパラメーターを cellStyle 解析します。

が とNullValue等しい場合formattedValue、このメソッドは プロパティの値をDataSourceNullValue返します。または null が でDBNull.Value、セルValueTypeが参照型の場合DataSourceNullValueは を返します。

が とNullValue等しくない場合formattedValue、このメソッドは、 プロパティと指定されたコンバーターまたは既定のコンバーターを使用してFormatProvider解析formattedValueします。

セル ValueType が null 許容の場合、このメソッドは戻り値を型として Nullable<T> ラップします。

適用対象

こちらもご覧ください