Salut à toutes et à tous,
Soit une listbox dans laquelle certains items doivent être mis en évidence.
ceci fonctionne :
listbox.Items[noItem].Attributes.Add("style", "color: blue;");
ceci ne fonctionne pas :
listbox.Items[noItem].Attributes.Add("style", "font-weight: bold;");
Je ne comprend pas pourquoi la couleur peut se changer mais pas le bold.
J'ai donc essayé une infinité de variantes (Font-Weight, FONT-WEIGHT, font-weight, WEIGHT,Weight, weight, ... BOLD, Bold, bold, ..., espace après le : ou pas, : ou =, ...) mais rien n'y fait.
J'ai aussi essayé :
listbox.Items[noItem].Attributes.CssStyle(HtmlTextWriterStyle.FontWeight, "bold");
ou encore
listbox.Items[noItem].Attributes.Add("class", "listeGras");
avec, dans le css,
.listeGras
{
color:blue;
font-weight:bold;
}
Dans ce cas-ci, la couleur change, mais la ligne ne se met toujours pas en gras. Ça me donne le même résultat que ce test ci :
listbox.Items[noItem].Attributes.Add("style", "color: blue; font-wight: bold;");
qui change aussi la couleur mais ne change pas le bold.
Je ne trouve toujours pas la solution, or je ne vois pas pourquoi je ne pourrais pas mettre une ligne en gras, alors que je pourrais en changer la couleur.
Quelle est donc l'erreur que je fais et quelle est la solution ?
Merci de vos z'avis z'avisés,
Jean-Marc
Partager