방법: Windows Forms DataGridView 컨트롤의 데이터 형식 지정

다음 프로시저에서는 DataGridView 컨트롤 및 컨트롤에 있는 특정 열의 DefaultCellStyle 속성을 사용하여 셀 값에 기본적인 형식을 지정하는 방법을 보여 줍니다. 고급 데이터 형식 지정에 대한 자세한 내용은 방법: Windows Forms DataGridView 컨트롤에서 데이터 형식 사용자 지정을 참조하십시오.

통화 및 날짜 값의 형식을 지정하려면

  • DataGridViewCellStyleFormat 속성을 설정합니다. 다음 코드 예제에서는 열의 DefaultCellStyle 속성을 사용하여 특정 열의 형식을 설정합니다. UnitPrice 열의 값은 현재 문화권별 통화 형식으로 나타나며 음수는 괄호로 묶입니다. ShipDate 열의 값은 현재 문화권별 간단한 날짜 형식으로 나타납니다. Format 값에 대한 자세한 내용은 형식 서식 지정을 참조하십시오.

    Me.dataGridView1.Columns("UnitPrice").DefaultCellStyle.Format = "c"
    Me.dataGridView1.Columns("ShipDate").DefaultCellStyle.Format = "d"
    
    this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";
    this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
    

null 데이터베이스 값의 표시를 사용자 지정하려면

텍스트 기반 셀에 단어 잘림 방지를 사용하려면

  • DataGridViewCellStyleWrapMode 속성을 DataGridViewTriState 열거형 값 중 하나로 설정합니다. 다음 코드 예제에서는 DataGridView.DefaultCellStyle 속성을 사용하여 전체 컨트롤에 대해 줄 바꿈 모드를 설정합니다.

    Me.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True
    
    this.dataGridView1.DefaultCellStyle.WrapMode =
        DataGridViewTriState.True;
    

DataGridView 셀의 텍스트 맞춤을 지정하려면

  • DataGridViewCellStyleAlignment 속성을 DataGridViewContentAlignment 열거형 값 중 하나로 설정합니다. 다음 코드 예제에서는 열의 DefaultCellStyle 속성을 사용하여 특정 열에 맞춤을 설정합니다.

    Me.dataGridView1.Columns("CustomerName").DefaultCellStyle _
        .Alignment = DataGridViewContentAlignment.MiddleRight
    
    this.dataGridView1.Columns["CustomerName"].DefaultCellStyle
        .Alignment = DataGridViewContentAlignment.MiddleRight;
    

예제

Private Sub SetFormatting()
    With Me.dataGridView1
        .Columns("UnitPrice").DefaultCellStyle.Format = "c"
        .Columns("ShipDate").DefaultCellStyle.Format = "d"
        .Columns("CustomerName").DefaultCellStyle.Alignment = _
            DataGridViewContentAlignment.MiddleRight
        .DefaultCellStyle.NullValue = "no entry"
        .DefaultCellStyle.WrapMode = DataGridViewTriState.True
    End With
End Sub
private void SetFormatting()
{
    this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";
    this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
    this.dataGridView1.Columns["CustomerName"].DefaultCellStyle
        .Alignment = DataGridViewContentAlignment.MiddleRight;
    this.dataGridView1.DefaultCellStyle.NullValue = "no entry";
    this.dataGridView1.DefaultCellStyle.WrapMode =
        DataGridViewTriState.True;
}

코드 컴파일

이 예제에는 다음 사항이 필요합니다.

강력한 프로그래밍

확장성을 최대화하려면 각 요소에 대해 개별적으로 스타일 속성을 설정하는 대신 동일한 스타일을 사용하는 여러 행, 열 또는 셀에서 DataGridViewCellStyle 개체를 공유해야 합니다. 자세한 내용은 Windows Forms DataGridView 컨트롤의 크기를 조정하는 최선의 방법을 참조하십시오.

참고 항목

작업

방법: Windows Forms DataGridView 컨트롤에서 데이터 형식 사용자 지정

참조

DataGridView.DefaultCellStyle

DataGridViewBand.DefaultCellStyle

DataGridViewCellStyle

개념

Windows Forms DataGridView 컨트롤의 셀 스타일

Windows Forms DataGridView 컨트롤의 데이터 형식 지정

형식 서식 지정

기타 리소스

Windows Forms DataGridView 컨트롤의 기본 형식 및 스타일 지정