2011-05-12 32 views
0

我做一個ListView control(有一些列標題)在我的窗口形式,但是當我運行此代碼,然後它給我的錯誤,就像在我的Form.cs文件關於在窗口形式的ListView

線:

string packagename = 
    File.ReadAllText(Program.ProjectLocation + "\\" + 
    Program.ProjectName + ".aProj"); 

錯誤「System.Windows.Forms.ColumnHeader」 不包含 「ReadAllText」的定義和沒有擴展方法 「ReadAllText」接受 類型SY的」第一 參數stem.Windows.Forms.ColumnHeader」 可以找到(是否缺少 使用指令或程序集 參考?)

所以,請幫我刪除此錯誤。

+0

是啊,你有沒有寫在你的form.cs文件中使用System.Io? – Saleh 2011-05-12 07:10:48

+3

你必須通過點擊答案右側的勾號來接受正確的問題。如果你希望其他答案你的問題 – Saleh 2011-05-12 07:13:39

回答

0

我認爲問題可能是這樣的:你打電話給你的列表視圖還是一列文件
如果是的話,正確的是:System.IO.File.ReadAllText(...);

-1

要麼 Program.ProjectLocation OR

Program.ProjectName 

的類型是System.Windows.Forms.ColumnHeader,添加 更換

Program.ProjectLocation.ToString() 
Program.ProjectName.ToString() 

我不知道哪一個是System.Windows.Forms.ColumnHeader所以要改變據此

編輯答案:

要麼 Program.ProjectLocation OR Program.ProjectNameSystem.Windows.Forms.ColumnHeader類型,

Program.ProjectLocation.ToString() Program.ProjectName.ToString()

原因Reeplace它:ReadAllText("A valid file path as string");但在這裏你正在嘗試使用中,產生的文件路徑頭,所以它拋出那個錯誤 我不知道哪一個是System.Windows.Forms.ColumnHeader所以要根據該

+0

這個問題,作爲錯誤狀態,不在'ReadAllText'內,而是'File'(可能是一個ColumnHeader,ListView的列)沒有'ReadAllText'方法。 – Marco 2011-05-12 07:35:02

+0

@Marco我沒說過ReadAllText是錯誤我說錯誤是在傳遞給ReadAllText的參數中,那必須是一個有效的字符串類型。如果問題提供者輸入混淆的變量名稱,我應該怎麼做...... – PawanS 2011-05-12 11:20:14

+0

錯誤說調用ReadAllText的對象沒有這個方法!所以,由於文件(類)有這種方法,這意味着恕我直言,他使用的對象稱爲文件,可能它不是System.IO.File,但ColumnHeader ... – Marco 2011-05-12 11:23:18

0

似乎FileColumnHeader類型,而不是File類的變量System.IO
你需要做的就是右鍵點擊Word文件,並選擇「轉到定義」,最有可能你會發現像ColumnHeader File = new ColumnHeader();