Bonjour,
je ne suis pas un spécialiste des datagridviews.

je voudrais pouvoir lancer une extraction excel d'une liste d'objets en passant par un datagridview.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
[Serializable]
    public class Client
    {
         string _numeroClient;
         string _nomClient;
         bool _existeDeja;
     }
je charge la liste dans un dgv:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
 List<Client> _listeClients = monControleur.SelectionClients
 GridView1.DataSource = _listeClients ;
 GridView1.DataBind();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
public override void VerifyRenderingInServerForm(Control control)
    {
         if (control.Name = "GridView1")
         {
         }
         else
         {
             base.VerifyRenderingInServerForm(control);
         }
 
    }
cette méthode me génère alors l'erreur suivante:
... 'CheckBox' doit être placé dans une balise form avec runat=server
à mon avis c'est l'élément "bool _existeDeja" de l'objet Client qui pose problème. Finallement ça m'arrange puisque j'en ai pas besoin.

Ma question est comment puis-je faire pour ne pas prendre en compte l'élément qui pose problème?

je ne veux pas me retrouver à créer un nouvel objet "ExtractionClient" avec les éléments désirés.

je pense que masquer le champs du dgv ne changerais pas grand chose vu que le plantage se fait au moment du bind.

Merci par avance de votre aide.