DataGridViewButtonColumn.CellTemplate 속성

정의

새 셀을 만드는 데 사용되는 템플릿을 가져오거나 설정합니다.

public:
 virtual property System::Windows::Forms::DataGridViewCell ^ CellTemplate { System::Windows::Forms::DataGridViewCell ^ get(); void set(System::Windows::Forms::DataGridViewCell ^ value); };
[System.ComponentModel.Browsable(false)]
public override System.Windows.Forms.DataGridViewCell CellTemplate { get; set; }
[System.ComponentModel.Browsable(false)]
public override System.Windows.Forms.DataGridViewCell? CellTemplate { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.CellTemplate : System.Windows.Forms.DataGridViewCell with get, set
Public Overrides Property CellTemplate As DataGridViewCell

속성 값

DataGridViewCell 열의 다른 모든 셀이 모델링되는 A입니다.

특성

예외

이 속성을 설정할 때 지정된 값을 .로 캐스팅 DataGridViewButtonCell할 수 없습니다.

예제

다음 코드 예제에서는 직원이 만든 매출을 보기 위해 사용하는 DataGridViewButtonColumn 방법을 보여 줍니다. 셀 서식 파일은 모든 단추에 동일한 색을 적용하는 데 사용됩니다. 이 예제는 클래스 개요 항목에서 사용할 수 있는 더 큰 예제의 DataGridViewComboBoxColumn 일부입니다.

private:
    void AddButtonColumn()
    {
        DataGridViewButtonColumn^ buttons = gcnew DataGridViewButtonColumn();
        {
            buttons->HeaderText = "Sales";
            buttons->Text = "Sales";
            buttons->UseColumnTextForButtonValue = true;
            buttons->AutoSizeMode =
                DataGridViewAutoSizeColumnMode::AllCells;
            buttons->FlatStyle = FlatStyle::Standard;
            buttons->CellTemplate->Style->BackColor = Color::Honeydew;
            buttons->DisplayIndex = 0;
        }

        DataGridView1->Columns->Add(buttons);

    }
private void AddButtonColumn()
{
    DataGridViewButtonColumn buttons = new DataGridViewButtonColumn();
    {
        buttons.HeaderText = "Sales";
        buttons.Text = "Sales";
        buttons.UseColumnTextForButtonValue = true;
        buttons.AutoSizeMode =
            DataGridViewAutoSizeColumnMode.AllCells;
        buttons.FlatStyle = FlatStyle.Standard;
        buttons.CellTemplate.Style.BackColor = Color.Honeydew;
        buttons.DisplayIndex = 0;
    }

    DataGridView1.Columns.Add(buttons);
}
Private Sub AddButtonColumn()
    Dim buttons As New DataGridViewButtonColumn()
    With buttons
        .HeaderText = "Sales"
        .Text = "Sales"
        .UseColumnTextForButtonValue = True
        .AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells
        .FlatStyle = FlatStyle.Standard
        .CellTemplate.Style.BackColor = Color.Honeydew
        .DisplayIndex = 0
    End With

    DataGridView1.Columns.Add(buttons)

End Sub

설명

클래스의 DataGridViewButtonColumn 생성자는 이 속성을 새로 만든 DataGridViewButtonCell속성으로 초기화합니다.

Caution

셀 템플릿의 속성을 변경해도 열의 기존 셀의 UI(사용자 인터페이스)는 즉시 영향을 받지 않습니다. 이러한 변경 내용은 열이 다시 생성된 후에만 표시됩니다(예: 열을 정렬하거나 메서드 호출 DataGridView.InvalidateColumn 을 통해).

적용 대상

추가 정보