Alors pour aller chercher le chemin de l'image de la ligne 0 par exemple avec la classe News.cs je faisais de la sorte :
Mais cette méthode ne fonctionne pas si je mets ta fonction dans mon MainForm.cs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part pbxL1C1.ImageLocation = News.PicturePaths[0];
"Impossible d'appliquer l'indexation à l'aide de [] à une expression de type 'groupes de méthodes'
Code : Sélectionner tout - Visualiser dans une fenêtre à part pbxL1C1.ImageLocation = MainForm.GetImages[0];
De plus je dois mettre en public static
Pour qu'il me propose le .GetImages dans ma deuxième Form mais pourtant j'ai quand même l'erreur "Impossible d'appliquer l'indexation à l'aide de [] à une expression de type 'groupes de méthodes'
Code : Sélectionner tout - Visualiser dans une fenêtre à part public static List<String> GetImages(String path)
De plus j'aimerais passer le count de ta liste dans une autre private void de ma Main Form mais je n'y arrive pas.
(Pour info j'ai mis ta fonction dans ma MainForm.cs) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public static List<String> GetImages(String path) { List<FileInfo> lst = new List<FileInfo>(); Directory.GetFiles(path, "*.*", SearchOption.AllDirectories) .Where(f => f.ToLower().EndsWith(".jpg") || f.ToLower().EndsWith(".png") || f.ToLower().EndsWith(".bmp") ) .ToList() .ForEach(f => lst.Add(new FileInfo(f))); return lst.OrderBy(f => f.CreationTime).Select(f => f.Name).ToList(); }
Partager