Bonjour / re-bonjour,

Je recrée un topic car mon premier est cloturé car j'ai fini la premiére partie de dev de ma webpart trés spécifique.

Sans rentrée dans les détails de la WP final, voici mon probléme:
Environement: Sharepoint 2010 Server
-1 liste type documents Sharepoint avec à la racine des dossiers comportant comme nom, le numéro client unique( 300 301 302 303 304 ...)
-1 liste perso avec mes clients (nom, numéro client, adresse, tel fax ...)

J'ai créer un drop down list qui affiche mes clients trier par ABC lié à ma liste "clients". Jusque la nickel, je récupére bien par client, son numéro de tel, numéro client, fax ...

J'aimerais afficher sur cette même page, les documents du clients en question grace à son numéro client vu qu'il y à un dossier avec ce numéro.

J'arrive bien a afficher l'ensemble des documents de ma liste mais j'aimerais avoir un affichage avec des dossiers et pouvoir naviguer sans chargement dans l'ensemble de ceux ci(avec des + et des - pour développer / réduire)

Voila mon code actuel:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
void AfficherDocuments()
        {
            SPWeb mySite = SPContext.Current.Web;
            SPList myList = mySite.Lists["Docs_Clients"];
            SPListItemCollection items = myList.Items;
 
            //Remplissage de la datable avec les documents
            DataTable table = new DataTable();           
            table.Columns.Add("Title", typeof(string));
            table.Columns.Add("URL", typeof(string));
 
            // Creation d'une ligne pour chaque item renvoyé
            DataRow row;
            foreach (SPListItem result in items)
            {
                row = table.Rows.Add();
                row["Title"] = result.Name; //Nom du documents
                row["URL"] = "http://srvintra/" + result.Url; //url pour le liens vers le documents
            }
            Documents.DataSource = table.DefaultView;
            Documents.DataBind();
        }