Bonjour
J'ai cette fonction, qui permet de récupérer les titres acteurs etc ... d un dvd via le webservice Amazon
cet fonction marche bien, et me remplit bien ma listbox, avec les titres,
mais maintenant que ma listbox est remplie, je n ai plus access a
or c est lui qui contiens un tableau de film avec toutes les infos.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Item[] items = info.Item;
comment faire pourqu au clic sur un des elements de ma listbox, je puisse avoir acces au contenu de items ??
merci
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 // -- Recherche du film via le web service ------------------------------- private void doFindDVD(string sTitre) { // Initialisation du webservice ------- ItemSearchResponse response; AWSECommerceService aws = new AWSECommerceService(); ItemSearchRequest request = new ItemSearchRequest(); // récupération des param locaux ------- aws.Url = Properties.Settings.Default.AmazonUrlFR; request.SearchIndex = Properties.Settings.Default.AmazonSearchMode; // on recois le titre a chercher ------- request.Title = sTitre; request.ResponseGroup = new string[] { "Large" }; //request.Sort = "salesrank"; ItemSearchRequest[] requests = new ItemSearchRequest[] { request }; ItemSearch itemSearch = new ItemSearch(); itemSearch.SubscriptionId = Properties.Settings.Default.AmazonSubscriptionId; itemSearch.Request = requests; try { response = aws.ItemSearch(itemSearch); Items info = response.Items[0]; Item[] items = info.Item; // si on trouve des titres, on garni la listbox ------------ if (items != null) { for (int i = 0; i < items.Length; i++) { Item item = items[i]; this.listBoxTitle.Items.Add(item.ItemAttributes.Title); } } else { Cursor.Current = Cursors.Default; System.Windows.Forms.MessageBox.Show("Aucun resultat pour votre recherche.", "RESULTATS VIDE", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } catch (Exception ex) { Cursor.Current = Cursors.Default; System.Windows.Forms.MessageBox.Show(ex.ToString(), "ERREUR", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } aws.Dispose(); }
Partager