0

「エクスポート」ボタンを押して、テキストボックスの内容をtxtファイルにエクスポートしようとしています。C# の Visual Studio で Web アプリケーション フォームを使用しています。

ボタンを押すだけでtxtファイル作成部分が機能します。しかし、テキスト ボックスからテキスト ファイルにデータをエクスポートできません。

テキストボックスの内容は DataGrid を参照しているため、「エクスポート」ボタンを押すとテキストボックスの内容がテキストファイルに転送されるように、C# でプログラムをリンクするにはどうすればよいですか?

以下のコードは、テキストファイルを作成するために必要なものです。上記を行うには、これに何を追加する必要がありますか?

    private void Export_Click(object sender, EventArgs e)
    {
         //DataRowView drv = ((DataRowView)ordersBindingSource.Current);
         //DataRow dr = drv.Row;        

        string path = @"G:\bin\Debug\Test.txt";
        if (!File.Exists(path))
        {
            // Create a file to write to. 
            using (StreamWriter sw = File.CreateText(path))
            {
                sw.WriteLine("Hi," + System.Environment.NewLine);
                sw.WriteLine("Order ID: ");
            }
        }
    }

助けてください!!私はプロジェクトに取り組んでおり、このレベルのエクスポート情報で立ち往生しています。

4

1 に答える 1

2

テキストボックスをフォームに入れます
次に、エクスポートボタンを送信ボタンに設定します(フォームにもあります)

サーバーでは、投稿が完了すると、テキストボックスのコンテンツにアクセスできるようになります (this.Forms私が間違っていなければ、長い間 asp.net を使用していませんでした)。

テキストボックスのコンテンツを取得したら、使用するだけです

System.IO.File.WriteAllText(@"G:\bin\Debug\Test.txt", textBoxContent)

注意: Asp.net には、ディスク上の任意の場所に書き込む権限がありません。特定のディレクトリに権限を与える必要がある場合があります。

于 2012-10-20T13:44:34.913 に答える