bonsoir a tous!
Je recherche comment créer des Control Générique (Control<T>). Et plus exactement des GridView (même si on peut ramener ça a tout type de Control).
Pour le moment la seule solution que j'ai réussi a mettre en place est de créer un Generic Control, héritant de mon GridView. Puis d'hériter à nouveau dans un nouveau Control (Non-Generic) de mon Generic Control.
Ce qui donne:
C'est évidemment clairement pas ce que je veux faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public class EntityGridView<T> : GridView where T: EntityBase, new() { //... } public class TracerGridView : EntityGridView<Tracer> {}
Car dans mon cas j'aimerai directement appelé quelque chose comme:
Mais je suis obligé de créer un Control pour chaque entité...<gc:EntityGridView Type="Tracer" ID="test" runat="server" />
Et même si cette classe ne prend que deux ligne, il faut la créer... et il faut par conséquent prévoir toutes les entités à créer, ce qui n'est évidemment pas générique...<gc:TracerGridView ID="test" runat="server" />
Partager