Bonjour,

Je veux eliminer/ ne pas afficher certains articles dans une liste (ListView) selon un id

J'affiche ma liste avec tous les articles :

nameId_____totoId....description
11___________1...........école
13___________3........... maison
15___________2...........rue
16___________1...........école

Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 protected void MaListView_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                System.Data.DataRowView rowView = e.Item.DataItem as System.Data.DataRowView;
                ListViewDataItem dataItem = (ListViewDataItem)e.Item;
Mais je veux que dans cette liste, les articles qui ont [3] dans leur >ID" ne s'affichent pas!

Alors, je pense à faire une condition if comme celle - ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Contrat ContratSW = WebServiceFactory.CreateInstance().CreateContratWebService();
ContratStruct[] myContrats = ContratSW.GetContrats(nameIdItemDataBound);
 
foreach (ContratStruct contrat in myContrats)
{
   int totoId = contrat.WcNRTTotoId;
   if (!totoId.Equals(3))
   {
	   ListViewDataItem.Add(contrat);  // c'est ici [Add] j'ai un message 
   }
}
'System.Web.UI.WebControls.ListViewDataItem' ne contient pas de définition pour 'Add'
Alors comment je dois faire pour ne pas afficher les articles de totoId=3 ?

Merci