1

ASP.NET の学習を始めたばかりです。VWD 2010 Express を使用しており、GridView の削除ボタンを使用してファイルを削除しようとしています。

ここや他の場所の例を見ると、1 つの方法は次のように見えます。

using System.IO;

public void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
    GridViewRow row = (GridViewRow)GridView1.Rows[e.RowIndex];
    string filePath = row.Cells[3].Text;
    File.Delete(filePath);        
}

これがばかげた初心者の質問である場合はお詫びしますが、最後の行でエラーが発生して立ち往生しています。 'File' does not contain a definition for 'Delete'

これが誰かが私が間違っている場所を指摘するのに十分な情報であることを願っていますが、必要に応じてさらにコードを投稿できます.

-編集-明確にするために追加されたソリューションエクスプローラーの画像:

ここに画像の説明を入力

4

1 に答える 1

4

さて、それは以外の何かFileを意味しているようです。この方法で明確にすることができます:System.IO.File

global::System.IO.File.Delete(filePath);

...しかし、それなしFileで何を意味するのかを実際に理解する必要があります。

単にそれを書いFileてホバーすると、もう少し多くの情報を得ることができるはずです。おそらくその名前のプロパティですか?

問題の原因がわかったら、名前を変更するか、上記の方法を使用して完全に明確にするかを判断できます。

于 2012-12-12T22:32:39.663 に答える