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입니다.

반환

셀 값입니다.

예외

cellStyle이(가) null인 경우

FormattedValueType 속성 값이 null일 경우

또는

ValueType 속성 값이 null일 경우

또는

formattedValue를 변환할 수 없는 경우

formattedValue이(가) null인 경우

또는

formattedValue 형식이 FormattedValueType 속성이 나타내는 형식과 일치하지 않는 경우

설명

사용자가 셀 값을 편집하고 변경 내용을 커밋하면 컨트롤은 DataGridView 이 메서드를 호출하여 표시된 값을 에서 FormattedValueTypeValueType로 변환합니다. 그런 다음 컨트롤은 기본 셀 값 또는 데이터 원본 값을 변환된 값으로 설정합니다.

이 메서드의 기본 구현은 매개 변수로 표시된 셀 스타일의 , DataSourceNullValue및 속성을 사용하여 NullValue매개 변수를 cellStyle 구문 분석 formattedValueFormatProvider 합니다.

가 와 같으면 formattedValue 이 메서드는 속성의 DataSourceNullValue 값을 반환하거나 null 가 이 DBNull.Value 고 셀 ValueType 이 참조 형식인 경우 DataSourceNullValue 를 반환NullValue합니다.

가 과 같지 NullValue않으면 formattedValue 이 메서드는 formattedValue 속성 및 지정된 또는 기본 변환기를 사용하여 FormatProvider 구문 분석합니다.

ValueType 이 nullable이면 이 메서드는 반환 값을 형식으로 Nullable<T> 래핑합니다.

적용 대상

추가 정보