如何打开加载到Listview(WPF)和C#的excel文件

时间:2009-07-29 07:06:43

标签: wpf listview

我有一个listview(lstViewOwner),它应该显示文件夹及其文件。 我通过浏览选择路径..一旦我给出文本框的路径,基于路径,它应该以分层方式打开文件夹及其文件..我的意思是

  • Folder1中   Excel1.xls   Excel2.xls   Excel3.xls
  • FOLDER2   Excel1.xls   Excel2.xls

其实我的问题是2倍。 1.如何在ListView中创建一个层次化的显示方式(如果我选择一个级别的文件夹..它应该显示孩子们) 2.如何通过在ListView中单击来打开文件。

这是WPF应用程序并使用C#。

请帮帮我 谢谢 RAMM

1 个答案:

答案 0 :(得分:1)

ListView不适合表示分层数据。

您需要:

  1. 首先处理层次结构,将其作为展平集合呈现给ListView(可能使用名称或标记在层次结构中保留其位置)。
  2. 使用层次感知控件,例如TreeView。如果需要,可以使TreeView看起来像列表视图。
  3. 对于启动,假设您要运行关联的应用程序,您需要为控件添加一个单击/双击处理程序,这反过来应该调用ShellExecute并选择文件名。