Как заставить .txt появляться после нажатия кнопки - PullRequest
0 голосов
/ 08 декабря 2011

Я задал этот вопрос минуту назад и не был достаточно конкретен, поэтому позвольте мне повторить попытку.

Я пытаюсь сгенерировать отчет об уже сделанной информации об инвентаризации и обновить ее из пользовательского ввода втекстовые поля в форме, а затем есть кнопка, чтобы файл .txt отчета отображался на экране и имел обновленную информацию о нем.

У меня создан графический интерфейс, создана кнопка и создан файл .txt.Мне просто нужно знать, как сделать так, чтобы я мог нажать на кнопку, и чтобы на экране появился файл .txt.

Ответы [ 3 ]

4 голосов
/ 08 декабря 2011
    Using System.Diagnostics;
    ... 
    String filename = "C:\\....\data.txt"; \\ File Created With Information
    Process.Start(filename); \\ Will open file with default program

Приведенный выше код можно использовать для открытия внешней программы для отображения вашего текстового файла.

Как обычно, я рекомендую использовать try / catch, поскольку вы имеете дело с внешними входами / выходами (файлами).

1 голос
/ 08 декабря 2011
  • Назначьте событие click для вашей кнопки (например, в конструкторе вашего класса):

    button.Click += new EventHandler(button_Click);
    
  • В этом случае запустите notepad.exe в новом процессе:

    void button_Click(Object sender, EventArgs e) {
        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.FileName = "notepad.exe";
        startInfo.Arguments = "C:\Path\To\My\file.txt";
        Process.Start(startInfo);
    }
    
1 голос
/ 08 декабря 2011

Вы можете просто запустить процесс блокнота с вашим * .txt файлом в качестве аргумента и запустить процесс, не так ли?

Найдена эта ссылка, которая может вам помочь: http://www.csharp -станция.com / HowTo / ProcessStart.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...