DataGridViewCell.ParseFormattedValue Yöntem

Tanım

Görüntülenmek üzere biçimlendirilmiş bir değeri gerçek bir hücre değerine dönüştürür.

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

Parametreler

formattedValue
Object

Hücrenin görüntüleme değeri.

cellStyle
DataGridViewCellStyle

DataGridViewCellStyle Hücre için geçerli olan.

formattedValueTypeConverter
TypeConverter

TypeConverter Görüntü değeri türü için veya null varsayılan dönüştürücüsü kullanmak için A.

valueTypeConverter
TypeConverter

TypeConverter Hücre değeri türü için veya null varsayılan dönüştürücüsü kullanmak için A.

Döndürülenler

Hücre değeri.

Özel durumlar

cellStyle, null değeridir.

Özellik FormattedValueType değeri şeklindedir null.

-veya-

Özellik ValueType değeri şeklindedir null.

-veya-

formattedValue dönüştürülemez.

formattedValue, null değeridir.

-veya-

türü formattedValue özelliği tarafından belirtilen türle FormattedValueType eşleşmiyor.

Açıklamalar

Kullanıcı bir hücre değerini düzenlediğinde ve değişikliği işlediğinde DataGridView , denetim görüntülenen değeri 'den FormattedValueType öğesine dönüştürmek için ValueTypebu yöntemi çağırır. Denetim daha sonra temel alınan hücre değerini veya veri kaynağı değerini dönüştürülen değere ayarlar.

Bu yöntemin varsayılan uygulaması, parametresi tarafından belirtilen hücre stilinin NullValue, DataSourceNullValueve FormatProvider özelliklerini kullanarak parametreyi cellStyle ayrıştırıyorformattedValue.

değerine eşitse formattedValueNullValue, bu yöntem özelliğin DataSourceNullValue değerini döndürür veya null ise DBNull.ValueDataSourceNullValue ve hücre ValueType bir başvuru türüdür.

eşit NullValuedeğilseformattedValue, bu yöntem özelliğini ve belirtilen veya varsayılan dönüştürücüleri kullanarak FormatProvider ayrıştırılırformattedValue.

Hücre ValueType null atanabilirse, bu yöntem dönüş değerini tür Nullable<T> olarak sarmalar.

Şunlara uygulanır

Ayrıca bkz.