2014-12-17 1 views
-1

폴더의 간단한 텍스트 파일을 만들고, 읽고, 쓰고, 삭제하는 프로그램을 작성하고 있습니다. 프로그램을 시작할 때마다 폴더에 파일을 표시하려는 listview가 있습니다.storagefolder에있는 파일 목록을 목록보기로 가져 오기

public MainPage() 
{ 
    this.InitializeComponent(); 
    StorageFolder localfolder = Windows.Storage.ApplicationData.Current.LocalFolder; 
    List<string> files=localfolder.GetFilesAsync().ToString().Split(' ').ToList<string>(); 
    foreach (string file in files) 
    { 
     string fileName = Path.GetFileNameWithoutExtension(file); 
     ListViewItem item = new ListViewItem(fileName); 
     item.Tag = file; 

     TextList.Items.Add(item); 
    } 
} 

을하지만 나는 그것이 하나 개의 인수를 사용하는 생성자를 포함하지 않는 것을 말하는 새 ListViewItem이 (파일 이름)에 오류가 : 여기에 지금까지 무엇을. 어떻게 코드를 수정하거나 코드를 다시 작성합니까?

+0

을 당신이 인수없이 전에 그것을 구성하고 foreach는 –

+2

이 윈폼 목록보기가의 항목을 추가 할 필요가 있다고 생각? 그렇다면 컨스트럭터는 존재합니다. (http://msdn.microsoft.com/en-us/library/2c277wk5.aspx) – Blorgbeard

+0

@Peter Visual Studio를 언급 할 필요가 없으며 wikipedia 페이지로 링크하지 않습니다. ! – Blorgbeard

답변

0

은 (ListViewItem Class 참조) 대신이 시도 :

var item = new ListViewItem(); 
item.Content = fileName; 
+0

TextList.Items.Add (item)의 코드를 바꾼 후 System.Exception이 발생했습니다. – user3417256

+0

글쎄, 예외는 무엇입니까? – prospector

+0

프로그램을 시작할 때 VS에서 mscorlib.dll에서 'System.Exception'예외가 발생했지만 사용자 코드에서 처리되지 않았습니다. 추가 정보 : 치명적인 오류 (HRESULT의 예외 : 0x8000FFFF (E_UNEXPECTED)) – user3417256