2010-08-20 5 views
0

J'essaie d'afficher toutes les polices disponibles dans le système avec son propre style. Mais ça ne fonctionne pas. Je suis pour la couleur ça marche bien.Style de police à dropdownlist asp.net

Problème: Ce code fonctionne correctement dans Firefox mais pas dans IE. Y at-il une option pour le faire fonctionner.

code:

foreach (FontFamily font in fonts.Families) 
     { 
      ddlFontName.Items.Add(font.Name); // Working 
     } 

     for (int row = 0; row < ddlFontName.Items.Count; row++) 
     { 
      ddlFontName.Items[row].Attributes.Add("style", "font-family:" + ddlFontName.Items[row].Value); // Not Working 
     } 

Répondre

0

La valeur par défaut dans la liste déroulante n'a pas cette capacité sur chaque ligne. Pas même la liste déroulante des fenêtres par défaut peut le faire car il est sans rendu personnalisé. Pour faire ce que vous essayez, vous devez créer un menu personnalisé, qui ressemble à une liste déroulante.

Dans ce menu que vous faites sortir de l'ensemble div/ui/li, vous placez dans le style de rendu que vous aimez, faites votre sélection puis enregistrez votre sélection dans une entrée.

Son grand voyage javascript ...

Prenez cela comme exemple: http://www.marghoobsuleman.com/jquery-image-dropdown

+0

Mais mon code fonctionne pour backbgound-couleur. – Geeth

+0

@Geetha Oui la couleur de fond fonctionne, un peu diferent dans chaque navigateur, mais son fonctionnement. La police n'est pas. – Aristos