voila, je ne mets que la partie concernee :
pour info, imageList1 et Liste sont des composants de ma form (imagelist et treeview)
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 //have we this in the cache already? ItemSearchResponse response; //if (Cache[TextBox1.Text] == null) //{ AWSECommerceService aws = new AWSECommerceService(); ItemSearchRequest request = new ItemSearchRequest(); request.SearchIndex = "Books"; request.Power = "title:" + TextBox1.Text; request.ResponseGroup = new string[] { "Large" }; request.Sort = "salesrank"; ItemSearchRequest[] requests = new ItemSearchRequest[] { request }; ItemSearch itemSearch = new ItemSearch(); itemSearch.SubscriptionId = "XXXXXXXXXXXXXXXXXXX"; itemSearch.Request = requests; try { response = aws.ItemSearch(itemSearch); Items info = response.Items[0]; Item[] items = info.Item; if (items != null) { for (int i = 0; i < items.Length; i++) { Item item = items[i]; if (item.MediumImage != null) imageList1.Images.Add(System.Drawing.Image.FromStream(download_temp.OpenRead(item.MediumImage.URL))); else imageList1.Images.Add(System.Drawing.Image.FromFile(Application.StartupPath + "\\images\\image_par_defaut.jpeg")); Liste.Nodes.Insert(i,"" + i,item.ItemAttributes.Title,i,i); } } 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); }
Partager