Bonjour à tous,

j'utilise un datasaource de la manière suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
if(affichage == "domaine")
datagridview1.DataSource = new List<Domaine>;
else
datagridview1.DataSource = new List<Mark>;
et j'essaye de récupérer le type de la source sans passer par une variable locale pour envoyer vers l'un ou l'autre traitement. En gros j'aurais voulu faire quelque chose comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
if( (typeof(datagridview1.DataSource) == typeof(List<Mark>) )
traitement1();
else
traitement2();
Malheureusement je n'y arrive pas car il me semble que le type de Datasource est object. Donc tres généric. Comment faire simple?

Merci