Nasıl yapılır: Windows Forms DataGridView Denetimindeki Satırları Özelleştirmek için Satır Şablonunu Kullanma

Denetim, veri bağlama aracılığıyla veya kullanmak üzere mevcut bir satır belirtmeden yöntemini çağırarak denetime ekleyen tüm satırlar için temel olarak DataGridViewDataGridViewRowCollection.Add satır şablonunu kullanır.

Satır şablonu, özelliğin sağladığından daha fazla satır görünümü ve davranışı üzerinde daha fazla RowsDefaultCellStyle denetim sağlar. Satır şablonuyla, dahil olmak üzere tüm DataGridViewRow özellikleri DefaultCellStyle ayarlayın.

Belirli bir etkiyi elde etmek için satır şablonunu kullanmanın gerektir olduğu bazı durumlar vardır. Örneğin, satır yüksekliği bilgileri bir içinde depolanamay bu nedenle tüm satırlar tarafından kullanılan varsayılan yüksekliği değiştirmek DataGridViewCellStyle için bir satır şablonu kullansanız gerekir. Satır şablonu, 'den türetilen kendi sınıflarınızı oluşturma ve özel türün denetime yeni satırlar ekleniyorken DataGridViewRow kullanılmalarını istemeniz halinde de kullanışlıdır.

Not

Satır şablonu yalnızca satırlar ekleniyorken kullanılır. Satır şablonunu değiştirerek mevcut satırları değiştiremezsiniz.

Satır şablonunu kullanmak için

  • özelliğinden alınan nesnede özellikleri DataGridView.RowTemplate ayarlayın.

    DataGridViewRow^ row = this->dataGridView1->RowTemplate;
    row->DefaultCellStyle->BackColor = Color::Bisque;
    row->Height = 35;
    row->MinimumHeight = 20;
    
    
    DataGridViewRow row = this.dataGridView1.RowTemplate;
    row.DefaultCellStyle.BackColor = Color.Bisque;
    row.Height = 35;
    row.MinimumHeight = 20;
    
    With Me.dataGridView1.RowTemplate
        .DefaultCellStyle.BackColor = Color.Bisque
        .Height = 35
        .MinimumHeight = 20
    End With
    

Kod Derleniyor

Bu örnek şunları gerektirir:

Ayrıca bkz.