Nasıl Yapılır: Windows Forms DataGridView Denetimindeki Satırları Özelleştirmek için Satır Şablonunu Kullanma
Denetim, DataGridView veri bağlama aracılığıyla veya kullanılacak mevcut bir satır belirtmeden yöntemini çağırdığınızda DataGridViewRowCollection.Add , denetime eklediği tüm satırlar için temel olarak satır şablonunu kullanır.
Satır şablonu, satırların görünümü ve davranışı üzerinde özelliğin RowsDefaultCellStyle sağladığından daha fazla denetim sağlar. Satır şablonuyla, dahil olmak üzere DefaultCellStyletüm DataGridViewRow özellikleri ayarlayabilirsiniz.
Belirli bir etkiyi elde etmek için satır şablonunu kullanmanız gereken bazı durumlar vardır. Örneğin, satır yüksekliği bilgileri içinde DataGridViewCellStyledepolanamaz, bu nedenle tüm satırlar tarafından kullanılan varsayılan yüksekliği değiştirmek için bir satır şablonu kullanmanız gerekir. Satır şablonu, kendi türetilmiş DataGridViewRow sınıflarınızı oluşturduğunuzda ve denetime yeni satırlar eklendiğinde özel türünüzün kullanılmasını istediğinizde de yararlıdır.
Dekont
Satır şablonu yalnızca satırlar eklendiğinde kullanılır. Satır şablonunu değiştirerek var olan satırları değiştiremezsiniz.
Satır şablonunu kullanmak için
özelliğinden alınan nesnede DataGridView.RowTemplate özellikleri 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:
DataGridView adlı
dataGridView1
bir denetim.System, System.Drawingve System.Windows.Forms derlemelerine başvurular.
Ayrıca bkz.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin