LiptonOlolo, 1) Ну, т.е. вы не знаете, что на самом деле происходит с файлом, потому что там чёрный ящик.
2) Не надо никаких readline (все они читаю большой буфер и пока он не кончится к файлу даже не подходят). Используйте FileStream.
1) Отсель не видно, что вы сохраняете один раз
2) StreamReader - буфферизарованный доступ и он может не отслеживать изменения, пока его не припрёт. Пробуйте читать файл напрямую.
RandomProgrammer, Так и в 3Д так же. Черчения не проходил разве, вид с трёх сторон и всё такое. Если у тебя сейчас вид в глубину не видно, то при виде сверху всё отлично.
Malal, Посмотрите примеры в документации на метод замены, у вас все str.Replace ничего не делают, ибо все их результаты "улетают в трубу", он не изменяет текущий текст, а создаёт новый. Поэтому естественно вы и не видите изменений.