Winforms - Comment contrôler les couleurs Checkbox (similaire à textBox en lecture seule)

voix
2

Sur une case à cocher Je peux définir .Enabled = False au rectangle de case grisée et étiquette associée. Mais l'apparence est pas visuellement attrayant, à savoir l'étiquette et se coche « faible »; (Je sais que je peux utiliser mon propre label, mais qui est seulement la moitié de la solution).

Si je mets .AutoCheck = False, les couleurs restent normales, mais l'utilisateur ne reçoit pas la moindre idée que cette case est en lecture seule.

Veux que je veux est un moyen de contrôler explicitement la couleur de fond du rectangle, et la couleur de la case qui en est faite.

Est-ce trop demander? (Pensez zone de texte, je peux gris sur l'arrière-plan et le texte peut encore être une couleur que je veux!)

Créé 09/07/2009 à 02:56
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
2

Vous pouvez construire votre propre case à cocher pour obtenir ce genre de contrôle. Cependant, je considère attentivement si c'est vraiment la bonne chose à faire. Le comportement de case à cocher dans Windows est bien comprise. En changeant, vous pouvez servir qu'à embrouiller vos utilisateurs.

Créé 09/07/2009 à 03:36
source utilisateur

voix
1

La solution la plus simple pour vous serait probablement de mettre une étiquette sans texte derrière la case à cocher. Vous pouvez définir la couleur de l'étiquette sur ce que vous voulez et aussi utiliser la propriété AutoCheck sur la case correspondante.

Créé 09/07/2009 à 07:58
source utilisateur

voix
0

En changeant l'apparence d'une case non cochée, vous confondez l'utilisateur final.

La puissance d'un bon GUI offre un style cohérent, afin que les utilisateurs reconnaissent le fait d'une case à cocher est désactivée en un instant. Notez également que lorsque vous testez un contrôle avec des contrôleurs personnalisés sur XP, il peut regarder différemment sur Vista, et même devenir glitched et inutilisable.

Mon conseil est de ne pas essayer de forcer un changement de look, mais essayez de laisser l'application s'adapter plus facilement dans le système d'exploitation.

Créé 09/07/2009 à 08:08
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more