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)>]
member this.CellTemplate : System.Windows.Forms.DataGridViewCell with get, set
Public Overrides Property CellTemplate As DataGridViewCell

Значение свойства

DataGridViewCell

Ячейка DataGridViewCell, по которой моделируются все остальные ячейки в столбце.

Атрибуты

Исключения

Указанное при задании свойства значение не удалось привести к типу 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.

Внимание!

Изменение свойств шаблона ячейки не сразу повлияет на пользовательский интерфейс существующих ячеек столбца. Эти изменения очевидны только после повторного создания столбца (например, путем сортировки столбца или вызова DataGridView.InvalidateColumn метода).

Применяется к

См. также раздел