est-il un moyen (peut-être avec P/Invoke) à garantie que la barre de défilement horizontale jamais apparaître dans un usercontrol? Il semble que même lorsque la propriété autoscroll est définie sur false, elle s'affiche parfois.Empêcher l'affichage de la barre de défilement horizontale? (C#)
Répondre
En fait, votre formulaire définit UserControl avec les anciennes propriétés.
donc vous devez faire
- changement retour
UserControl.AutoScroll=False;
- Reconstruire votre application
- Redrag votre UserControl sur la place du Vieux One
Explication:
Lorsque vous faites glisser votre UserControl à ce moment Le Designer a défini les propriétés dans FormD eginer (vérifier votre formulaire Deginer) Maintenant, après la modification des propriétés de votre UserControl, puis en ajoutant qu'il est défini par les nouvelles propriétés de nouvelle instance de contrôle, mais n'a pas changé de vieux ...
Avez-vous essayé: this.HorizontalScroll.Visible = false;
?
oui - comportement très étrange en effet. – caesay
Même en le définissant sur false, lorsque j'ajoute un contrôle avec une largeur supérieure à celle de mon contrôle, il s'affiche. – caesay
Essayez également de définir la propriété 'MaximumSize' si vous ajoutez des contrôles plus gros. – CodingGorilla
Pour certains contrôles vous pouvez définir l'attribut ScrollBars à ce que vous voulez. Ceci est un exemple pour une zone de texte riche, vous trouverez peut-être utile (vous pouvez en trouver un pour ce que vous héritez de), dans le jeu d'initialisation:
rtbText.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical
Pour les conteneurs, vous pouvez utiliser les HScrollProperties, que vous pouvez régler la Activé/Désactivé sur les conteneurs. E.g. Ne pas avoir de barre de défilement horizontale sur un conteneur.
userControlInstance.HorizontalScroll.Enabled = False;
- 1. Macvim: barre de défilement horizontale
- 2. Suppression de la barre de défilement de la liste horizontale
- 3. Barre de défilement horizontale dans IE6
- 4. JTable avec barre de défilement horizontale
- 5. HTML Divs, colonnes, barre de défilement horizontale
- 6. barre de défilement horizontale pour un div
- 7. Supprimer barre de défilement horizontale iframe
- 8. Barre de défilement horizontale - WP Thesis - POURQUOI?
- 9. Supprimer la barre de défilement verticale, garder la barre de défilement horizontale dans iframe dans Chrome
- 10. Comment déboguer le problème de la barre de défilement horizontale?
- 11. comment cacher dans la barre de défilement horizontale balise div
- 12. Comment afficher la barre de défilement horizontale dans ExtJS ComboBox?
- 13. iframe autorise la barre de défilement verticale mais pas horizontale
- 14. WPF ScrollViewer - Aligner la barre de défilement horizontale en haut?
- 15. coordonnées de l'écran avec une barre de défilement horizontale
- 16. Problèmes de barre de défilement horizontale/verticale AdvancedDataGrid. (Flex)
- 17. Pas de barre de défilement horizontale sur le flotteur droit
- 18. Panneau de défilement à l'aide de la barre de défilement horizontale
- 19. Portable façon d'avoir une barre de défilement horizontale pour JComboBox
- 20. Empêcher la barre de défilement de se cacher sur froyo
- 21. Table large provoquant une barre de défilement horizontale
- 22. Barre de défilement horizontale dans Pocket Internet Explorer
- 23. WPF barre de défilement horizontale n'est pas visible
- 24. Barre de défilement horizontale pour les images en html
- 25. Comment faire pour supprimer une barre de défilement horizontale
- 26. Barre de défilement horizontale pour WPF ScrollViewer jamais affichée
- 27. wpf graphique afficher barre de défilement horizontale/viewer
- 28. Barre de défilement horizontale et verticale dans Android avec tablelayout?
- 29. Masquer html barre de défilement horizontale mais pas verticale
- 30. Comment désactiver la barre de défilement horizontale pour le panneau de table dans Winforms
Avez-vous essayé 'HScroll = false'? –
Je pense que la propriété AutoScroll fonctionne assez –
J'ai eu votre problème Voir ma réponse –