Bonjour,

Je sollicite votre aide car j'ai un petit soucis dans mon code.


Voici le code :

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
55
56
57
58
59
60
61
62
63
64
65
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
 
namespace taxatel
{
 
  public partial class SupprimerGroupe : Form
  {
    string chemin = "c:\\Projet\\Liste_Groupe.txt";
    string IDGroupe;
    public SupprimerGroupe()
    {
      InitializeComponent();
    }
 
    private void IDGroupeSupprimer_TextChanged(object sender, EventArgs e)
    {
      IDGroupe = IDGroupeSupprimer.Text;//Place la valeure de la TextBox dans une variable
    }
 
    private void AnnSupprimerGroupe_Click(object sender, EventArgs e)
    {
      this.Hide();//Cache la form actuelle
    }
 
    private void ValSupprimerGroupe_Click(object sender, EventArgs e)
    {
 
      string tempPath = Path.GetTempFileName();
      using (var reader = new StreamReader(chemin))
      {
        using (var writer = new StreamWriter(File.OpenWrite(tempPath)))
        {
          int counter = 0;
          while (!reader.EndOfStream)
          {
            string line = reader.ReadLine(); 
            if (!_deletedLines.Contains(counter))
            {
              writer.WriteLine(reader.ReadLine());
            }
            ++counter;
          }
        }
      }
      if (File.Exists(tempPath))//Regarder si un fichier avec le chemin "tempPath" existe
      {
        File.Delete(chemin);//Supprime le fichier avec le chemin "chemin"
        File.Move(tempPath, chemin);//Réplace le fichier avec le chemin "tempPath" par le chemin "chemin"
      }
 
 
 
      IDGroupeSupprimer.Text = "";//Remet la valeure de la textBox vide
      this.Hide();//Cache la form actuelle
    }
  }
}
L'erreur se produit sur la ligne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
if (!_deletedLines.Contains(counter))
Le message de l'erreur

Le nom '_deletedLines' n'existe pas dans le contexte actuel
Merci de m'aider