DataGridView.RowHeightInfoNeeded Olay

Tanım

Satır yüksekliği hakkında bilgi istendiğinde gerçekleşir.

C#
public event System.Windows.Forms.DataGridViewRowHeightInfoNeededEventHandler RowHeightInfoNeeded;
C#
public event System.Windows.Forms.DataGridViewRowHeightInfoNeededEventHandler? RowHeightInfoNeeded;

Olay Türü

Örnekler

Aşağıdaki kod örneğinde bu üyenin kullanımı gösterilmektedir. Örnekte, bir olay işleyicisi olayın oluşumunu RowHeightInfoNeeded raporlar. Bu rapor, olayın ne zaman gerçekleştiğini öğrenmenize yardımcı olur ve hata ayıklamada size yardımcı olabilir. Birden çok olayı veya sık gerçekleşen olayları raporlamak için, iletisini ile Console.WriteLine değiştirmeyi MessageBox.Show veya çok satırlı TextBoxbir iletiye eklemeyi göz önünde bulundurun.

Örnek kodu çalıştırmak için, adlı DataGridView1bir tür DataGridView örneği içeren bir projeye yapıştırın. Ardından olay işleyicisinin olayla ilişkilendirildiğinden RowHeightInfoNeeded emin olun.

C#
private void DataGridView1_RowHeightInfoNeeded(Object sender, DataGridViewRowHeightInfoNeededEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Height", e.Height );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "MinimumHeight", e.MinimumHeight );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "RowIndex", e.RowIndex );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "RowHeightInfoNeeded Event" );
}

Açıklamalar

Bu olay, sıralama işleminden sonra özel satır yüksekliklerini korumak için kullanışlıdır. Sıralama işlemleri normalde veri kaynağı tarafından işlendiğinden ve denetimdeki veri satırları ile satırlar arasındaki yazışmaları izlemediğinden bu gereklidir. Bu olay yalnızca DataSource özellik ayarlandığında veya VirtualMode özelliği olduğunda truegerçekleşir. İkinci durumda, kendi veri deponuzu ve sıralama işlemlerinizi sağlarsınız. RowHeightInfoPushed Kullanıcı satır yüksekliğini değiştirdiğinde güncelleştirilmiş yükseklik bilgilerini depolamak için olayı işleyebilir. Denetimin ihtiyaç duyduğunda depolanan yükseklik bilgilerini almak için kullanın RowHeightInfoNeeded .

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.