2009-07-29 10 views
1

Je travaille avec une application WinForms et j'ai besoin de déterminer par programme la hauteur d'une ligne ListView.ListView Row Height Question

Je suis en mesure de déterminer la hauteur du texte en utilisant Graphics.MeasureString, mais il y a un peu de remplissage au-dessus et en dessous du texte.

Je ne personnalise pas chaque rangée, j'ai juste besoin de la taille. Comment ferais-je cela?

Répondre

0

Je pense avoir trouvé ma réponse.

if (lv.Items.Count > 0) 
{ 
    Rectangle r = lvMain.Items[0].Bounds; 
    String rowFormat = String.Format("Height: {0}", r.Height); 
    MessageBox.Show(rowFormat, "Alert!", MessageBoxButtons.OK, MessageBoxIcon.Information); 
}