-2

この小さなプログラムは、ハード ドライブ上の txt ファイルを開く方法を示しています。ボタンをクリックすると txt ファイルがポップアップする手順を実行する方法はありますか。 ...

以下手順です

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

誰かが私に何ができるか教えてくれるかもしれませんし、C# の新しいものを読むための資料を提供してくれるかもしれません

4

3 に答える 3

5

テキストファイルが表示されたメモ帳を開くのが好きだと仮定すると、次を使用できます。

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

これにより、コンピューターのデフォルトのテキスト エディターを使用してファイルが開きます。

編集

あなたのコメントによると、次のようにする必要があります。

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

明らかに、それを特定のファイルのパスに置き換える必要があります。

于 2012-04-20T21:14:28.317 に答える
3

試す

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

その後、ステートメントの各コンポーネント、それが何をするかを学びましょう。

ところで、

以下も必要です。

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

その前に、ユーザーが [キャンセル] をクリックした場合にメッセージが表示されないようにします。

于 2012-04-20T21:04:29.233 に答える
1

明確化に基づいて、これはかなり簡単です。テキストボックス(およびおそらく[閉じる]ボタン)を含む新しいフォームクラスを作成するだけです。テキストボックスを設定するフォームのプロパティが必要になります。このフォームは、次のようにボタンイベントハンドラー(例にあるもの)から起動できます。

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

File.ReadAllText()ファイルの内容を読むことに関しては、ダニエルの答えで説明されているように使用したいと思うでしょう。詳細については、MSDNのドキュメントを参照してください。残りの詳細は、読者の練習問題として残しておきます。

于 2012-04-20T21:19:00.173 に答える