Groupe de changement de la boîte de couleur de texte?
Comment voulez-vous changer la couleur du texte d'une zone de groupe en C#? La "documentation" ne fait même pas mention, et Google n'a pas tourné une réponse.
Merci!
Alan
- Dans mon cas, le ForeColor a été correctement définie (Blanc, probablement hérité de la Forme, qui avait ForeColor=Blanc et BackColor=Noir), mais a été montrant Bleu - changer pour une autre couleur et de retour dans la fenêtre des propriétés a fait le tour! Maintenant, la propriété est affichée en gras, indiquant qu'il a été modifié.
Vous devez vous connecter pour publier un commentaire.
Utiliser le
ForeColor
de la propriété. Exemple de code:En fait toutes les réponses postées ici les changements de la forecolor d'autres contrôles comme le bouton, label, etc résidant à l'intérieur de la zone. Spécifiquement pour changer juste la couleur du texte de la zone de groupe il existe une solution simple.
Bien sûr, le code ci-dessus peut être dénuée de sens si vous ajoutez des contrôles par programmation plus tard à la zone, mais la bonne chose est que vous pouvez gérer toutes les situations que par l'ajout de conditions supplémentaires dans le code. Pour être doublement sûr, une liste de keyvaluepair de contrôle et de forecolor peuvent être utilisées.
Si vous faites allusion à la zone de texte, puis utiliser ce que Jon Skeet posté. Si vous faites référence à tous les autres contrôles dans la zone, alors vous pouvez utiliser ce code:
Ou j'ai changé de code un peu de sorte que l'utilisateur peut choisir entre 2 types de couleur pour la zone de groupe uniquement:
Passant "true" ou "false" valeurs à la partie supérieure forme, va changer la zone ForeColor seulement - alors que tous les autres contrôles forecolor restera par défaut (noir).
un cent de la mine.
Je suis en supposant que vous êtes en winforms pas dans WPF maintenant.
Changer la couleur du texte d'une zone de groupe vous utilisez ForeColor cela change la couleur de la police dans le texte d'en-tête.