Windows Forms DataGridView 컨트롤에서 데이터 형식 지정Data Formatting in the Windows Forms DataGridView Control

DataGridView 컨트롤은 셀 값과 부모 열에 표시 되는 데이터 형식 간의 자동 변환을 제공 합니다.The DataGridView control provides automatic conversion between cell values and the data types that the parent columns display. 텍스트 상자 열 (예: 날짜, 시간, 숫자 및 열거형 값의 문자열 표현을 표시 하 고 사용자가 입력 한 문자열 값을 데이터 저장소에 필요한 형식으로 변환)Text box columns, for example, display string representations of date, time, number, and enumeration values, and convert user-entered string values to the types required by the data store.

DataGridViewCellStyle 클래스를 사용 하 여 서식 지정Formatting with the DataGridViewCellStyle class

DataGridView 컨트롤은 DataGridViewCellStyle 클래스를 통해 셀 값의 기본 데이터 서식을 제공 합니다.The DataGridView control provides basic data formatting of cell values through the DataGridViewCellStyle class. Format 속성을 사용 하 여 형식 지정형식에 설명 된 형식 지정자를 사용 하 여 현재 기본 문화권의 날짜, 시간, 숫자 및 열거형 값에 서식을 지정할 수 있습니다.You can use the Format property to format date, time, number, and enumeration values for the current default culture using the format specifiers described in Formatting Types. FormatProvider 속성을 사용 하 여 특정 문화권에 대해 이러한 값의 형식을 지정할 수도 있습니다.You can also format these values for specific cultures using the FormatProvider property. 지정 된 형식은 데이터를 표시 하 고 사용자가 지정 된 형식으로 입력 한 데이터를 구문 분석 하는 데 사용 됩니다.The specified format is used both to display data and to parse data that the user enters in the specified format.

DataGridViewCellStyle 클래스는 wordwrap, 텍스트 맞춤 및 null 데이터베이스 값의 사용자 지정 표시에 대 한 추가 서식 속성을 제공 합니다.The DataGridViewCellStyle class provides additional formatting properties for wordwrap, text alignment, and the custom display of null database values. 자세한 내용은 방법: Windows Forms DataGridView 컨트롤의 데이터 형식 지정을 참조하세요.For more information, see How to: Format Data in the Windows Forms DataGridView Control.

셀 서식 지정 이벤트로 서식 지정Formatting with the CellFormatting Event

기본 형식이 요구 사항에 맞지 않는 경우 DataGridView.CellFormatting 이벤트에 대 한 처리기에서 사용자 지정 데이터 형식을 제공할 수 있습니다.If the basic formatting does not meet your needs, you can provide custom data formatting in a handler for the DataGridView.CellFormatting event. 처리기에 전달 된 DataGridViewCellFormattingEventArgs에는 처음에 셀 값을 포함 하는 Value 속성이 있습니다.The DataGridViewCellFormattingEventArgs passed to the handler has a Value property that initially contains the cell value. 일반적으로이 값은 자동으로 표시 형식으로 변환 됩니다.Normally, this value is automatically converted to the display type. 값을 직접 변환 하려면 Value 속성을 표시 형식 값으로 설정 합니다.To convert the value yourself, set the Value property to a value of the display type.

참고

셀에 서식 문자열이 적용 되는 경우 FormattingApplied 속성을 true로 설정 하지 않으면 Value 속성 값의 변경 내용이 재정의 됩니다.If a format string is in effect for the cell, it overrides your change of the Value property value unless you set the FormattingApplied property to true.

CellFormatting 이벤트는 값을 기준으로 개별 셀의 DataGridViewCellStyle 속성을 설정 하려는 경우에도 유용 합니다.The CellFormatting event is also useful when you want to set DataGridViewCellStyle properties for individual cells based on their values. 자세한 내용은 방법: DataGridView 컨트롤 Windows Forms에서 데이터 형식 사용자 지정을 참조 하세요.For more information, see How to: Customize Data Formatting in the Windows Forms DataGridView Control.

사용자 지정 값의 기본 구문 분석이 사용자의 요구에 맞지 않는 경우 DataGridView 컨트롤의 CellParsing 이벤트를 처리 하 여 사용자 지정 구문 분석을 제공할 수 있습니다.If the default parsing of user-specified values does not meet your needs, you can handle the CellParsing event of the DataGridView control to provide custom parsing.

참고 항목See also