WinForms: Quelle est la bonne façon de changer le style de police (souligner) à partir d'une Étiquette au moment de l'exécution?
C#: Quelle est la bonne façon de changer le style de police (souligner) à partir d'une Étiquette au moment de l'exécution?
Jusqu'à présent, je comprends que si vous voulez changer la police propriétés liées à l'exécution à partir d'un label, principalement toutes les propriétés de la police, vous auriez à utiliser,
lblName.Font = new Font(... etc. etc.
Est-il un raccourci vers le haut, mais seulement affecter rien, mais un nouveau style de Police tels FontStyle.Souligner?
ou
Aurais-je procéder avec l'aide de la "nouvelle Police de caractères()" méthode et attribuer tous les domaines avec elle trop juste pour souligner mon étiquette?
- Vous pouvez spécifier voulez de fenêtrage que vous utilisez (Winforms ou WPF).
Vous devez vous connecter pour publier un commentaire.
La façon dont vous l'avez fait:
est correct. La raison en est que la Police est scellé et immuable type (par conception). Lorsqu'il est introduit dans .NET 1 cela semblait un peu étrange, mais aujourd'hui avec l'accent sur la programmation fonctionnelle, de la simultanéité et de l'immuabilité de ce style est vu beaucoup plus. C'était peut-être fait de cette façon depuis des contrôles d'hériter de la police de leur conteneur et le suivi de police, des modifications de la propriété serait plus de travail que le suivi d'un gros changement de police.
Recouru à,
Fonctionne pour Win32 Formes.
Comment (je suis en utilisant .Net Framework 2.0) Ok, donc ce qui fonctionne pour une Application Web. Dans une application de formulaires, il est en lecture seule.
lblName.La police.Underline = true;
Voici la définition: