Comment faire une zone de texte non-interactif en C#
J'ai une zone de texte sur un formulaire que j'utilise juste l'affichage des données. J'ai mis à ReadOnly qui s'arrête à l'utilisateur de modifier les données affichées dans la zone de texte. Bien que l'utilisateur peut toujours mettre en surbrillance les données dans la zone de texte, comment puis-je désactiver cette option?
NOTE: je sais à l'aide d'une étiquette serait beaucoup plus facile, même si, pour une raison que l'étiquette ne me laissera pas afficher les données de la façon dont je le voudrais. Je veux afficher un nombre en partant de la droite de la zone d'affichage, c'est à dire: "25", bien que l'étiquette affiche comme "25 ". J'ai essayé de faire l'étiquette justifié à droite, cela ne résout pas le problème. Donc je suis en utilisant une zone de texte.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez afficher aligné à droite du texte de l'étiquette par définition de la propriété TextAlign, par exemple MiddleRight. Rappelez-vous aussi pour définir la propriété AutoSize à faux, sinon il va redimensionner l'étiquette et la position de changement à gauche.
Ou vous pouvez utiliser l'étiquette avec la propriété RightToLeft True
Vous pouvez modifier un gestionnaire d'événements (par exemple, sur l'action d'Entrée) pour déplacer la propriété Active de la forme à un autre contrôle.
C'est juste une simple
C#
code et je viens de désactiver certains de mes zones de texte et un bouton. Mais, vous pouvez le modifier selon vos besoins: