Afficher les info-bulle d'un bouton lorsque le texte est trop long
J'ai un Bouton sur le winform
Bouton de la longueur du texte peut très au cours de diverses opérations..
Je ne veux pas faire varier la taille du bouton(Donc j'ai mis "Autosize" valeur false à la propriété)
Comment puis-je afficher les info-bulle(de compléter le Texte du bouton) sur la souris passe dessus à chaque fois que le Texte du Bouton est se couper?
Veuillez Noter que je ne veux pas d'info-bulle toujours..... Je veux seulement quand le texte du bouton est se couper
OriginalL'auteur Gaddigesh | 2010-12-03
Vous devez vous connecter pour publier un commentaire.
Espère que ce code vous aide à
Vous devez écrire ces code dans le bouton événement mousehover
OriginalL'auteur Kumaran T
Je pense que vous devez vérifier manuellement la longueur du texte sur le bouton avec la taille du bouton
et si en plus que vous devez ajouter la propriété tooltip de bouton d'exécution
N'oubliez pas d'ajouter l'info-bulle de contrôle dans votre projet en le faisant glisser de la boîte à outils
Grâce
OriginalL'auteur Khaniya
Alternative : utiliser AutoElipsis propriété du bouton de Vrai.
OriginalL'auteur Joy
Je ne pense pas que les réponses sont tout à fait correct - la longueur de la chaîne (et c'est ce que vous avez besoin lorsque vous prenez également votre bouton dimensions du compte) peut varier en fonction de la police et aussi des personnages que vous utilisez. À l'aide d'une police proportionnelle comme
Microsoft Sans Serif
sera de retour différentes dimensions pour chaînes de caractères contenant le même nombre de caractères lors de ces caractères diffèrent, par exemple:"iiiiiiiiii" n'est pas aussi large que
"wwwwwwwwww".
Vous devez utiliser le
MeasureString
méthode de la " classe GraphicsOriginalL'auteur Gorgsenegger
La meilleure pratique est-il
Peut être appelé ainsi ...
OriginalL'auteur Marinpietri