У меня есть только небольшой код для продолжения, но кажется, что вы удаляете только элемент из ListView.Ваше приложение не будет автоматически знать, что вы хотите сохранить обновленное содержимое ListView в файл.
Чтобы сделать это, попробуйте следующее:
string[] lines = System.IO.File.ReadAllLines(caminho);
using (System.IO.StreamWriter writer = new System.IO.StreamWriter(caminho))
{
foreach (string line in lines)
{
if (!line.Contains(listView1.SelectedIndices[0].ToString()))
{
writer.WriteLine(line);
}
}
}
Это читает все строкииз файла, и если выбранная строка равна вашей удаленной записи, она не запишет ее в файл.