我在WPF窗口中有3个控件..一个文本框,列表框和列表视图。
文本框就像一个搜索文本框,我搜索特定文件夹中的文件夹,搜索文件夹列表将显示在列表框中。我能够做到这一部分。
现在,如果我选择列表框中任何显示的文件夹,则特定文件夹中的可用文件应显示在ListView中。 (错过了链接b / w 2)。
例如:我在列表框中显示了3个文件夹(比如folder1,folder2,folder3)。每个文件夹都有很少的excel文件。我选择了文件夹2(它有5个excel文件,mark.xls,steve.xls,cary.xls,rick.xls和jenny.xls以及一个名为Launch1的子文件夹)。
现在,List视图应该显示folder2内容分为3列(col1,col2,col3)。
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#...请帮助。
现在,我面临的问题是..如果我搜索我必须显示的文件...我可以在调试时获取文件..(使用添加手表..),但我不是能够将数据添加到ListView ...
谢谢,
Ramm
答案 0 :(得分: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 });
}
}
}