J'ai un problème. J'utilise windows.forms ListView pour montrer certaines données et j'ai besoin de faire deux lignes dans une rangée. J'ai trouvé la solution pour augmenter la rangée en ajoutant ImageList avec la taille spécifiée et puis j'ajoute Environment.NewLine à mon texte. Cela fonctionne dans Vista et 7 mais dans XP au lieu de la nouvelle ligne là sont montrés des carrés. J'ai essayé d'ajouter "\ n" "\ r \ n" et ASCII char 10 mais il y avait encore des carrés! Après quelques jours, je ne sais toujours pas ce qui ne va pas et j'ai besoin de votre aide.Le saut de ligne dans ListView fonctionne sous Vista/7 mais pas sous XP
2
A
Répondre
1
Belle découverte, mais vous profitez d'une fonctionnalité autrement non documentée. Il est courant que les contrôles Windows natifs n'interprètent pas les caractères de contrôle. ListBox ne le fait toujours pas par exemple. L'étiquette n'élargit pas les onglets. Etc.
La mise à jour de XP listview n'est pas une option, vous aurez besoin d'utiliser un dessin personnalisé pour y arriver. Utilisez l'événement ListView.DrawItem, il existe un bon exemple dans la rubrique MSDN Library pour cela.
Questions connexes
- 1. L'application C# fonctionne sous Windows 7, mais pas sous Windows XP
- 2. problèmes pour vista (fonctionne sous XP) de
- 3. Crash sur Windows 7 mais sous XP
- 4. Pourquoi le code suivant fonctionne-t-il sous Windows XP mais pas 7?
- 5. Ligne noire sous certains éléments ListView
- 6. Pourquoi VS 2008 peut-il trouver un outil personnalisé sous XP mais pas sous Windows 7?
- 7. C++ EXE fait en VC++ 2008 fonctionne sous Windows 7 mais pas XP
- 8. Ecriture dans le registre (HKEY_LOCAL_MACHINE) sous XP
- 9. Microsoft.Web.Administration sous Windows XP
- 10. Canvas.drawText (...) n'imprime pas le saut de ligne
- 11. Authentification PostgreSQL sous XP
- 12. Apparition d'un ListView WPF sous Windows Vista et Windows XP n'est pas le même
- 13. IIS sous Windows XP
- 14. sous-classe multiprocessing.Process fonctionne sur Linux, mais pas Windows
- 15. Produit affiché sous sous-catégorie mais pas dans la catégorie
- 16. QTreeWidget: désactiver une ligne mais pas la sous-arborescence
- 17. listview sous forme d'enfant
- 18. Namespace sous Windows Autoload fonctionne, mais pas sur Linux
- 19. l'authentification par formulaires fonctionne sous VS mais pas sur iis
- 20. L'application fonctionne sous Android 1.5 mais pas 2.2
- 21. Erreur BitString sous Windows XP?
- 22. C# ebay api, fonctionne sur W7 mais pas sur xp
- 23. "expected") 'before' * 'token "- Sous linux mais pas sous Windows
- 24. C# Le glisser-déposer ne fonctionne pas sous Windows 7
- 25. Le projet ASP.NET MVC ne démarre pas sous IIS 5.1 sous Windows XP SP3
- 26. Problème concernant le chemin d'exe dans _wsystem() sous Windows XP
- 27. Delphi 6: Alphablending fonctionne entre sous-image et Canvas principal, mais pas entre sous-images
- 28. SetLayeredWindowAttributes ne fonctionne pas sous Windows 7
- 29. WPF Combobox rendu sous XP
- 30. C# saut case listView
WPF? Winforms? ASP.NET? –
Winforms. Modifier ;) – karol