Share via


DataGridViewCell.ParseFormattedValue Metode

Definisi

Mengonversi nilai yang diformat untuk ditampilkan ke nilai sel aktual.

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

Parameter

formattedValue
Object

Nilai tampilan sel.

cellStyle
DataGridViewCellStyle

Efek DataGridViewCellStyle untuk sel.

formattedValueTypeConverter
TypeConverter

TypeConverter untuk jenis nilai tampilan, atau null untuk menggunakan pengonversi default.

valueTypeConverter
TypeConverter

TypeConverter untuk tipe nilai sel, atau null untuk menggunakan pengonversi default.

Mengembalikan

Nilai sel.

Pengecualian

cellStyleadalah null.

Nilai FormattedValueType properti adalah null.

-atau-

Nilai ValueType properti adalah null.

-atau-

formattedValue tidak dapat dikonversi.

formattedValueadalah null.

-atau-

Jenis formattedValue tidak cocok dengan jenis yang ditunjukkan FormattedValueType oleh properti .

Keterangan

Saat pengguna mengedit nilai sel dan menerapkan perubahan, DataGridView kontrol memanggil metode ini untuk mengonversi nilai yang FormattedValueType ditampilkan dari ke ValueType. Kontrol kemudian mengatur nilai sel atau nilai sumber data yang mendasar ke nilai yang dikonversi.

Implementasi default metode ini mengurai formattedValue parameter menggunakan NullValueproperti , DataSourceNullValue, dan FormatProvider dari gaya sel yang ditunjukkan cellStyle oleh parameter .

Jika formattedValue sama dengan NullValue, metode ini mengembalikan nilai DataSourceNullValue properti atau null jika DataSourceNullValue adalah DBNull.Value dan sel ValueType adalah jenis referensi.

Jika formattedValue tidak sama dengan NullValue, metode ini mengurai formattedValueFormatProvider menggunakan properti dan pengonversi yang ditentukan atau default.

Jika sel ValueType dapat diubah ke null, metode ini membungkus nilai yang dikembalikan sebagai Nullable<T> jenis.

Berlaku untuk

Lihat juga