J'ai un TextBox sur un formulaire que j'utilise pour simplement afficher des données. Je l'ai mis à ReadOnly qui empêche l'utilisateur de modifier les données affichées dans le TextBox. Bien que l'utilisateur puisse toujours mettre en évidence les données dans le TextBox, comment puis-je désactiver cela? REMARQUE: Je sais que l'utilisation d'une étiquette serait beaucoup plus facile, bien que, pour une raison quelconque, l'étiquette ne permette pas d'afficher les données comme je le souhaite. Je veux afficher un nombre commençant par la droite de la zone d'affichage, IE: "25", bien que l'étiquette l'affiche comme "25". J'ai essayé de faire l'étiquette juste-justifiée cela ne résout pas le problème. Par conséquent j'utilise un TextBox.Comment faire un TextBox non interactif en C#
Répondre
Vous pouvez afficher le texte aligné à droite dans l'étiquette en définissant la propriété TextAlign à, par exemple MiddleRight. N'oubliez pas de définir la propriété AutoSize sur false, sinon elle redimensionnera l'étiquette et la position changera vers la gauche.
TextBox1.Enabled = false;
Vous pouvez également utiliser l'étiquette avec la propriété rightToLeft définie sur True
Je ne veux pas définir la propriété Enabled sur false car le texte sera gris. J'ai juste essayé la propriété RightToLeft, et cela n'a fait aucune différence. –
Vous pouvez modifier la couleur du texte après avoir désactivé la zone de texte. – Ikke
Ceci est juste un simple code C#
et je viens de l'écrire pour désactiver certains de mes champs de texte et bouton. Mais, vous pouvez le modifier selon vos besoins: pour déplacer la propriété active du formulaire à un autre contrôle
TextBox[] tbArray = new TextBox[]
{
custid,custname , field, email, phone, address
};
for (int i = 0; i < tbArray.Length; i++)
{
if (status.SelectedIndex == 1)
{
tbArray[i].Enabled = false;
savecust.Enabled = false;
deletecust.Enabled = false;
}
else
{
tbArray[i].Enabled = true;
savecust.Enabled = true;
deletecust.Enabled = true;
}
}
Vous pouvez modifier un gestionnaire d'événements (par exemple, sur l'action Entrée).
- 1. Scp non interactif
- 2. Comment faire un rebas git interactif dans egg/Emacs?
- 3. Faire Emacs utiliser UTF-8 avec Python en mode interactif
- 4. C# Mettre chaîne en TextBox
- 5. C#, textbox, .NET
- 6. Comment faire un bouton d'icône en C++
- 7. Comment créer un widget Web Ajax interactif?
- 8. Comment faire Entrée sur un TextBox agir comme bouton TAB
- 9. Comment faire un tri non standard sur un tableau en C#?
- 10. En Perl, comment faire un appel système non bloquant?
- 11. C# - Reliure TextBox à un nombre entier
- 12. Comment faire un appel socket non bloquant en C# pour déterminer l'état de la connexion?
- 13. Temperature TextBox In C#
- 14. Comment puis-je obtenir le numéro de colonne du curseur dans un TextBox en C#?
- 15. Puis-je faire une validation TextBox après un événement outclick?
- 16. Comment faire un feu ASP.NET TextBox c'est feu d'événement onTextChanged dans un UpdatePanel AJAX?
- 17. Comment faire Catégories Obj-C en Python?
- 18. Comment émettre un "module load" dans un shell ou un script Perl (c'est-à-dire non interactif)
- 19. Fichier batch interactif
- 20. Comment faire un scan réseau-ip en C++?
- 21. Comment faire un langage d'assemblage en ligne C++ multiplateforme?
- 22. Comment faire pour abandonner un socket en C#
- 23. Comment faire un champ être déboguer-seulement en C#?
- 24. Comment faire un long client d'interrogation en C#?
- 25. Comment conserver un Button/TextBox/etc en session?
- 26. Comment faire pivoter une étiquette en C#?
- 27. Comment rendre un globe terrestre interactif pour l'iPhone OpenGL ES?
- 28. Comment faire une TrackBar continue en C#?
- 29. C# | Comment puis-je sélectionner un mot dans un TextBox par emplacement du curseur?
- 30. Comment faire ce casting intelligent en C?
Merci à vous deux! Définir AutoSize sur false ainsi que RightToLeft sur true a résolu mon problème! –