2011-12-07 13 views
0

私はこの質問を1分前にしています。ボタンをクリックした後に.txtを表示させる方法

私は既に作成されたインベントリ情報のレポートを生成しようとしており、ユーザー入力からフォーム上のテキストボックスに更新し、レポートの.txtファイルを画面に表示するボタンを持っています更新された情報があります。

GUIが作成され、ボタンが作成され、.txtファイルが作成されています。ボタンをクリックして.txtファイルを画面に表示させる方法を知る必要があります。

+1

画面にどのように表示されますか?メモ帳を起動しますか? – vcsjones

+0

レポートはすでにメモ帳の.txtファイルに出力されており、画面にポップアップ表示します。 –

答えて

1

あなたの* .txtファイルを引数としてメモ帳のプロセスを開始するだけで、プロセスを開始できますか?上記のコードは、テキストファイルを表示するための外部プログラムを開くために使用することができhttp://www.csharp-station.com/HowTo/ProcessStart.aspx

4
Using System.Diagnostics; 
    ... 
    String filename = "C:\\....\data.txt"; \\ File Created With Information 
    Process.Start(filename); \\ Will open file with default program 

はあなたを助けるかもしれない、このリンクを発見しました。

いつものように、外部I/O(ファイル)を扱っているので、try/catchを使うことをお勧めします。イベントでは

button.Click += new EventHandler(button_Click); 
  • を新しいプロセスでnotepad.exeをを起動します:

  • 1
    • (例えば、クラスのコンストラクタで)あなたのボタンにclickイベントを割り当て

      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); 
      } 
      
    関連する問題