Consider using the shell execute command. In this case, the associated application for txt-files will open. In many cases this will be standard windows notepad, but some people, like me ;-), prefer different editors like Notepad++ etc.
Process foo = new Process();
foo.StartInfo.UseShellExecute = true;
foo.StartInfo.FileName = "filename.txt";
foo.Start();