Je voudrais placer un TComboBox dans un composant TListView. Une idée de comment je pourrais faire ça? Je n'ai pas la moindre idée, je ne suis pas un delphi guru x_x. De plus, je ne peux pas utiliser de composants externes. Toute aide est la bienvenue :)Insérer une zone de liste modifiable dans une cellule de liste avec Delphi 5
2
A
Répondre
1
Une méthode, qui fonctionne généralement assez bien, serait de placer un tComboBox sur le formulaire, mais cachez-le. Lorsque vous voulez que la liste déroulante apparaisse (par exemple dans l'événement OnEditing de tListView), affichez-la en utilisant le rectangle Item.DisplayRect (drBounds) comme coordonnées (elles sont relatives à la liste, gardez cela à l'esprit). Vous devrez également remplacer l'onkey vers le bas pour la liste déroulante, et gérer des choses comme tab, esc, etc. Lorsque l'une de ces touches est pressée, vous voulez prendre l'action appropriée (comme cacher le contrôle, ou sélectionner l'élément suivant à éditer). L'onExit de la combobox devrait toujours le cacher.
Questions connexes
- 1. Comment une liste déroulante non modifiable (zone de liste modifiable) doit-elle être formatée dans Winforms?
- 2. Modification d'une zone de liste déroulante modifiable
- 3. Quelle est la bonne façon de représenter une liste de choix pour une zone de liste modifiable ou une zone de liste dans XAML?
- 4. Python sélectionnant une valeur dans une zone de liste modifiable et HTTP POST
- 5. Implémenter une zone de liste
- 6. Comment créer une zone de liste déroulante modifiable dans un DataGrid dans WinForm?
- 7. Insérer une valeur dans la liste de sélection
- 8. Auto remplir une zone de liste déroulante
- 9. Comment styliser une zone de liste déroulante?
- 10. MS-Excel: comment afficher la valeur d'une zone de liste déroulante dans une cellule verrouillée
- 11. Python, Sqlite3 - Comment convertir une liste en une cellule BLOB
- 12. Définir l'élément sélectionné dans une zone de liste de données
- 13. Problème de sélection multiple dans une zone de liste
- 14. Comment insérer une vue dans une cellule de table existante?
- 15. Modification de la liste modifiable par programme
- 16. Surlignage d'un élément particulier dans une zone de liste déroulante
- 17. La sélection d'un élément dans une zone de liste
- 18. changeant la couleur sélectionnée iTMS dans une zone de liste
- 19. Initialiser une zone de liste déroulante WPF dans XAML?
- 20. désactiver les éléments dans une zone de liste déroulante
- 21. Sélection d'éléments dans une zone de liste en utilisant C#
- 22. Liste une liste dans la liste
- 23. Insérer une image après chaque élément de la liste
- 24. Sélectionner une valeur dans une zone de liste déroulante chargée avec des objets
- 25. Rendre une cellule dans un JTable modifiable - la valeur par défaut de la cellule
- 26. Énumérer une liste de systèmes Com Ports en Delphi
- 27. Un contrôle de zone de liste déroulante hébergé dans une cellule DataGridView peut-il demander de mettre fin à l'édition?
- 28. Silverlight 3 Zone de liste
- 29. Sélection d'éléments dans une vue de liste
- 30. insérer une zone d'image dans l'imagebox vb6