DataGridViewCell.ParseFormattedValue 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將為了顯示而格式化的值轉換成實際的儲存格值。
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
則表示使用預設轉換子。
傳回
儲存格值。
例外狀況
cellStyle
為 null
。
備註
當使用者編輯儲存格值並認可變更時, DataGridView 控制項會呼叫這個方法,將顯示的值從 FormattedValueTypeValueType 轉換為 。 控制項接著會將基礎資料格值或資料來源值設定為已轉換的值。
這個方法的預設實作會使用 NullValue 參數所指示 cellStyle
之儲存格樣式的 、 DataSourceNullValue 和 FormatProvider 屬性來剖析 formattedValue
參數。
如果 formattedValue
等於 NullValue ,則這個方法會傳回 屬性的值 DataSourceNullValue ,或者 null
如果 DataSourceNullValue 是 DBNull.Value ,而且儲存格 ValueType 是參考型別。
如果 formattedValue
不等於 NullValue ,這個方法會使用 FormatProvider 屬性和指定的或預設轉換器來剖析 formattedValue
。
如果儲存格 ValueType 可為 Null,這個方法會將傳回值包裝為 Nullable<T> 類型。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應