2012-04-20 9 views
-2

この小さなプログラムは、ハードドライブ上のtxtファイルを開く方法を示しています。ボタンをクリックすると、txtファイルがポップアップする手続きがあります。 C#でテキストファイルをポップアップする方法

この

は以下の手順です....これで私を助けたり、どのように私はそれについて移動することができます

private void button1_Click(object sender, EventArgs e) 
{ 
    OpenFileDialog of = new OpenFileDialog(); 
    of.ShowDialog(); 
    textBox1.Text = of.FileName; 
} 

月の誰か、私は何ができるかを教えたり、C#で新しいのようなものを読んで、いくつかの材料を与えます

+0

正確に何をお探しですか?たとえば、テキストファイルの内容を含む複数行のテキストボックスに新しいウィンドウを表示させたいのですか? – siride

+0

はいそのようなもの – kryticrecte

+0

あなたはフルパスでファイル名がテキストボックスに表示されていることをコードで示しています。 –

答えて

3

試行

MessageBox.Show(File.ReadAllText(of.FileName)); 

その後、ステートメントの各コンポーネントを学習してみてください。

はところで、

はまた、必要があります。その前に

if (of.ShowDialog() == DialogResult.OK) 

、ユーザーが[キャンセル]をクリックした場合にメッセージを表示しないために。

System.Diagnostics.Process.Start(of.FileName); 

これは、コンピュータのデフォルトのテキストエディタを使用してファイルを開きます:あなたはそれを示すテキストファイルをメモ帳を開くように、あなたが使用できると仮定すると

+0

私はちょうど私が何をすべきかいくつかのエラーを取得しています?私は質問のコードabotの下にそれを貼り付ける必要がありますか? – kryticrecte

+3

何か誤りがあることをうれしく思います。あなたが学ぶよい機会があるからです。 –

3

EDIT

あなたのコメントによると、あなたはインクルードはこのようにそれを行う必要があります。

private void button1_Click(object sender, EventArgs e) 
{ 
    System.Diagnostics.Process.Start(@"C:\dir1\dir2\yourfile.txt"); 
} 

Obviusly、あなたの特定のファイルのパスとそれを置き換える必要があります。

+0

- これは動作しますが、私はテストボックスを含めたり、ファイルを探すのを望んでいません。ちょうどtxtファイルを開くには、txtボックスを通過せずに自動的に1つのテキストファイルを開きます。特定のファイルを開く – kryticrecte

+0

@kryticrecteあなたのコメントに基づいて自分の答えを編集します。 – daniloquio

1

明確化に基づいて、これはかなり簡単です。テキストボックス(おそらく閉じるボタン)を含む新しいフォームクラスを作成するだけです。フォーム上にテキストボックスを設定するプロパティが必要です。あなたはダニエルの答えで説明したようにFile.ReadAllText()使用したいと思う、ファイルの内容を読み込むためのよう

using(var myForm = new TextBoxForm()) { 
    myForm.TextFileContents = <file contents> 
    myForm.ShowDialog(); 
} 

:あなたはこのようなあなたのボタンのイベントハンドラ(あなたはあなたの例で持っている1)からこのフォームを起動することができます。詳細については、MSDNのドキュメントを参照してください。残りの詳細は読者に練習として残しておきます。

関連する問題