2009-07-28 101 views
0

我在WPF窗口中有3個控件..一個文本框,列表框和列表視圖。從列表框中選擇項目並使用C#顯示在ListView中,XAML

文本框就像是一個搜索文本框,在這裏我搜索文件夾的特定文件夾,搜索文件夾列表中會顯示在列表框中。我能夠做到這一部分。現在

,如果我在列表框中選擇任何顯示的文件夾,然後在特定的文件夾中可用的文件應顯示在ListView。 (錯過鏈接b/w在這裏2)。

例如:我有3個文件夾顯示在列表框(說folder1,folder2,folder3)。每個文件夾有幾個excel文件。我選擇了文件夾2(其中包含5個excel文件,mark.xls,steve.xls,cary.xls,rick.xls和jenny.xls以及名爲Launch1的子文件夾)。現在

,列表視圖應顯示文件夾2項內容分割成3列,(COL1,COL2,COL3)。 +點擊..它shuold顯示該文件夾中的文件時

Name       Desc          Date 

-------------------------------------------------------------------------------- 

Mark      this is mark's excel       07/20/2009 

steve     this is steve's excel.      07/22/2009 

cary      .....................      .......... 

rick      .....................      .......... 

jenny     .....................      .......... 

-------------------------------------------------------------------------------- 

+ Launch1 

再次Launch1文件夾可能有幾個工作簿,所以我已經把一個加號就可以了..所以。

我使用Xaml和C#...請幫助。

現在,我面對的是..如果我尋找我所顯示的文件的問題......我能拿到文件,同時調試。 (使用Add watch ..),但我無法將數據添加到ListView中...

謝謝,

拉姆

+1

到底是什麼問題? – automatic 2009-07-28 12:11:58

+0

嗨,大家好, 如果我有困惑,我很抱歉。它的一個用戶界面在哪裏,我使用ListView和ListView.View爲3列如 工作簿,說明和日期... 我編輯了查詢並添加了xaml代碼..pls查看查詢。 謝謝 – Ramm 2009-07-28 12:20:30

回答

2

您可以使用匿名類型來完成這項工作:

private void btnUploadButton_Click(object sender, RoutedEventArgs e) { 
    if (txtBxUploadTB.IsVisible) { 
    var files = System.IO.Directory.GetFiles("C:\\"); // just an example 
    foreach (string file in files) { 
     // I used dummy values, modify as appropriate 
     lbFolders.Items.Add(new { AnyWorkbook = file, DescName = "descr", WorkbookDate = DateTime.Now }); 
    } 
    } 
} 
相關問題