J'ai un contrôle Gridview sur une page ASP.Net avec des cellules de largeur fixe. Les données provenant de la base de données apparaissent parfois sous la forme d'une chaîne de caractères contiguës. Lorsqu'il y a des tirets dans la chaîne, il se casse pour ne pas perturber la largeur de la mise en page. S'il n'y a pas de tirets (en particulier, j'ai affaire à des traits de soulignement), la chaîne ne se cassera pas et force la cellule à s'élargir, bouleversant ainsi la disposition de la page. Y a-t-il un moyen de dire à la cellule de garder sa largeur et de casser la corde? En l'état, je n'ai pas directement accès aux données du champ, car GridView lie sa source de données à un objet de jeu de données provenant de la base de données. Merci pour vos commentaires.Force la rupture d'une chaîne dans une cellule Gridview de largeur fixe
Répondre
Si vous gérez le RowDataBound event vous serez capable de casser la chaîne "manuellement". Sinon, il ne se casse que sur la base des "règles HTML".
La première chose à noter est que cela n'a pas grand chose à voir avec ASP.NET mais est plutôt un pur problème HTML (et CSS).
Une solution possible consiste à utiliser la disposition de la table attributaire css: fixer et définir des valeurs de largeur fixe pour toutes les colonnes. L'inconvénient de cette approche est que la largeur totale de la table est fixe de sorte qu'elle ne soit pas proportionnelle à la taille de la fenêtre.
Une autre approche possible consiste à afficher en colonnes des chaînes plus courtes en utilisant une fonction utilitaire qui coupe les longues chaînes à une longueur maximale.
- 1. Convertir le double en chaîne avec une largeur fixe
- 2. largeur fixe CSS dans une période
- 3. Étaler des éléments sur une div fixe de largeur fixe?
- 4. Ajuster la largeur de cellule dans UITableView
- 5. Disposition CSS sans largeur fixe
- 6. Meilleures pratiques pour le traitement à largeur fixe dans .NET
- 7. Largeur de colonne GridView Modification
- 8. MailMerge: Aucune police de largeur fixe?
- 9. Largeur de colonne Gridview dans ASP.NET 2.0
- 10. Ajuster Gridview Largeur
- 11. Largeur de cellule de colonne dynamique
- 12. Comment utiliser Threading dans Changer une cellule dans Gridview?
- 13. Gridview Modification de la largeur de la colonne
- 14. Conseils pour l'extraction de texte de mot et la manipulation de caractères de rupture de cellule
- 15. En-tête de grille de congélation dans un div de largeur fixe
- 16. Comment diviser une chaîne sur une séquence de caractères fixe?
- 17. WPF Treeview avec des colonnes de largeur fixe
- 18. css disposition largeur fixe et largeur variable sur la même ligne
- 19. Garder des polices différentes sur une ligne dans une largeur fixe
- 20. Obtention de la hauteur d'un texte multiligne avec une largeur fixe pour redimensionner correctement le dialogue
- 21. Quelle est la meilleure façon de spécifier la largeur de colonne fixe HTML (largeur ou attribut de style)
- 22. Comment déterminer le nombre maximal de caractères pour une police à largeur fixe et une largeur maximale en pixels
- 23. Rendre une cellule dans un JTable modifiable - la valeur par défaut de la cellule
- 24. Création d'un fichier de largeur fixe en C#
- 25. Autre (meilleure) façon que l'index d'identifier une cellule gridview rangée?
- 26. cellule de format de datagridview pour montrer la sous-chaîne du texte de colonne dans vb.net
- 27. ASP.NET GridView Accès par cellule Nom
- 28. Comment est-ce que je peux faire une image dans une cellule groupview de table la largeur de l'écran?
- 29. Création d'un div dont la taille est relative à une div de largeur fixe et contenant une zone?
- 30. À l'aide de CSS, comment puis-je fractionner une chaîne (par exemple une URL longue) dans une cellule de tableau?
Merci. :-) Je ne peux pas croire que j'ai raté ça. À votre santé! – BobC