[C# 2.0] ComboBox-Item an die Höhe der Schrift anpassen

lukasS

Erfahrenes Mitglied
Hallo,

habe schon im Internet länger gesucht, leider nichts gefunden, was mir weiterhilft.

Ich habe eine eigene ComboBox wo Bilder und Text angezeigt werden können. Nun will ich die Klasse erweitern, damit man die Möglichkeit hat jedem Item eine eigene Schriftart (auch mit verschiedenen Größen) hinzuzufügen.

Das ist das einzige was ich gefunden habe, leider klappt das bei mir nicht, der springt nicht in die Funktion rein.

Code:
      protected override void OnMeasureItem(System.Windows.Forms.MeasureItemEventArgs e)

{
   //Get Current Font In ComboBox
    Font font = ((FontCbo)cboFontsCrazy.Items[e.Index]).FCFont;

   //determine Its Size
   SizeF stringSize = e.Graphics.MeasureString(font.Name, font);

   //Set Appropriate Height
   e.ItemHeight = (int)stringSize.Height;
   //Set Appropriate Width
   e.ItemWidth  = (int)stringSize.Width;

}

Nun weiß ich nicht, was ich jetzt am besten anfangen soll, hat jemand evtl. ein Beispiel oder ein paar Tipps?

Danke schonmal!

Gruß

Lukas
 
Nachdem ich den Beitrag gesendet habe, hat sich 10 Min. später das Problem gelöst.

Leider weiß ihc nicht wie, aber es klappt.

Gruß

Lukas
 

Neue Beiträge

Zurück