Bonsoir à tous,

J'ai dans une interface winform un datagridview. Lorsque je clique sur un bouton, je voudrais vérifier les éléments sélectionnés Mon code est :

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
 
 
private List<Mark> Test = new List<Mark>();
 
private void button2_Click(object sender, EventArgs e)
		{
			List<Mark> lst = new List<Mark>();
			Mark m = new Mark();
			foreach (DataGridViewRow row in dataGridView1.SelectedRows)
			{
				m = row.DataBoundItem as Mark;			
				lst.Add(m);
			}
 
 
			Parallel.ForEach(lst, new ParallelOptions { MaxDegreeOfParallelism = 4 }, cm => 
			                 {
			                 	cm.Titre = MarkNet.Tools.HtmlTools.gettitle(m.Href);
			                 	if (cm.Titre != "")
			                 	{
			                 		lock (Test)
			                 		{
			                 			Mark obj = Test.FirstOrDefault( x=> x.UId == m.UId);
			                 			if (obj != null) obj.Titre = m.Titre;
			                 			dataGridView1.Update();
			                 		}
			                 	}
			                 }
			                );
}
Pourtant le seul message que j'obtient à l’exécution est : Une ou plusieurs erreurs se sont produites.
Rien dans le compilateur ni dans le déboguage.

Pourriez-vous m'éclairer? Merci