DataGridViewCheckBoxCell.GetFormattedValue 메서드

정의

형식이 지정된 셀 데이터 값을 가져옵니다.

protected:
 override System::Object ^ GetFormattedValue(System::Object ^ value, int rowIndex, System::Windows::Forms::DataGridViewCellStyle ^ % cellStyle, System::ComponentModel::TypeConverter ^ valueTypeConverter, System::ComponentModel::TypeConverter ^ formattedValueTypeConverter, System::Windows::Forms::DataGridViewDataErrorContexts context);
protected override object GetFormattedValue (object value, int rowIndex, ref System.Windows.Forms.DataGridViewCellStyle cellStyle, System.ComponentModel.TypeConverter valueTypeConverter, System.ComponentModel.TypeConverter formattedValueTypeConverter, System.Windows.Forms.DataGridViewDataErrorContexts context);
protected override object? GetFormattedValue (object? value, int rowIndex, ref System.Windows.Forms.DataGridViewCellStyle cellStyle, System.ComponentModel.TypeConverter? valueTypeConverter, System.ComponentModel.TypeConverter? formattedValueTypeConverter, System.Windows.Forms.DataGridViewDataErrorContexts context);
override this.GetFormattedValue : obj * int * DataGridViewCellStyle * System.ComponentModel.TypeConverter * System.ComponentModel.TypeConverter * System.Windows.Forms.DataGridViewDataErrorContexts -> obj
Protected Overrides Function GetFormattedValue (value As Object, rowIndex As Integer, ByRef cellStyle As DataGridViewCellStyle, valueTypeConverter As TypeConverter, formattedValueTypeConverter As TypeConverter, context As DataGridViewDataErrorContexts) As Object

매개 변수

value
Object

서식이 지정될 값입니다.

rowIndex
Int32

셀의 부모 행의 인덱스입니다.

cellStyle
DataGridViewCellStyle

셀에 적용되는 DataGridViewCellStyle 입니다.

valueTypeConverter
TypeConverter

서 지정된 값 형식으로의 사용자 지정 변환을 제공하는 값 형식과 연결된 TypeConverter이며, 그러한 사용자 지정 변환이 필요 없는 경우에는 null입니다.

formattedValueTypeConverter
TypeConverter

값 형식으로부터의 사용자 지정 변환을 제공하는 서식 지정된 값 형식과 연결된 TypeConverter이며, 그러한 사용자 지정 변환이 필요 없는 경우에는 null입니다.

context
DataGridViewDataErrorContexts

서식 지정된 값이 필요한 컨텍스트를 설명하는 DataGridViewDataErrorContexts 값의 비트 조합입니다.

반환

형식이 적용된 후의 셀 데이터 값이거나 셀이 DataGridView 컨트롤의 일부가 아닌 경우 null입니다.

설명

합니다 DataGridView 셀 값으로 지정 된 형식의 해당 하는 표시 값으로 변환 하려면이 메서드를 호출 하는 컨트롤을 FormattedValueType 속성입니다. 컨트롤에서이 메서드는 셀 값을 전달 합니다 value 매개 변수입니다.

이 메서드는 먼저 설정 된 경우 , FalseValueIndeterminateValue 속성을 사용 하 여 TrueValue또는 CheckState 값으로 변환 valueBoolean 하려고 합니다.

변환에 실패하면 DataGridView.DataError 이벤트가 발생합니다. 이 이벤트 또는 처리기 집합에 대 한 처리기가 하는 경우는 DataGridViewDataErrorEventArgs.ThrowException 속성을 true, 예외가 throw 됩니다.

변환에 성공하거나 이벤트에 대한 DataError 처리기가 있고 속성을 trueDataGridView.CellFormatting 설정 DataGridViewDataErrorEventArgs.ThrowException 하지 않으면 이벤트가 발생합니다.

A CellFormatting 이벤트 처리기는 모두 수정할 수 있습니다 valuecellStyle입니다. 그러나 처리기를 설정 하지 않는 경우는 DataGridViewCellFormattingEventArgs.FormattingApplied 속성을 true,이 메서드 형식 value 의 서식 속성을 사용 하 여는 cellStyle 개체입니다. 이로 인해 추가 DataError 이벤트가 발생할 수 있습니다.

서식 지정에 성공하고 매개 변수 값에 context 값이 포함된 ClipboardContent 경우 이 메서드는 클립보드에 복사할 서식이 지정된 값의 버전을 반환 String 합니다. 그렇지 않으면 이 메서드는 컨트롤에 표시할 서식이 DataGridView 지정된 값을 반환합니다.

적용 대상

추가 정보