2009-07-28 6 views
0

Ich habe 3 Steuerelemente in einem WPF-Fenster .. ein Textfeld, Listbox und Listview.Auswählen von Elementen aus einer Listbox und Anzeigen in ListView mit C#, XAML

Die Textbox ist wie eine suchende Textbox, wo ich nach Ordnern in einem bestimmten Ordner suche, die Liste der gesuchten Ordner wird in Listbox angezeigt. Ich kann bis zu diesem Teil tun.

Nun, wenn ich einen der angezeigten Ordner in der Listbox auswähle, dann sollten die in dem jeweiligen Ordner verfügbaren Dateien in der ListView angezeigt werden. (fehlt der Link s/w die 2 hier).

zB: Ich habe 3 Ordner in Listbox angezeigt (sagen Ordner1, Ordner2, Ordner3). Jeder Ordner hat nur wenige Excel-Dateien. Ich habe Ordner 2 ausgewählt (mit 5 Excel-Dateien, mark.xls, steve.xls, cary.xls, rick.xls und jenny.xls sowie einem Unterordner namens Launch1).

Jetzt sollte die List-Ansicht den Inhalt von folder2 in 3 Spalten unterteilt anzeigen (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 

Wieder Launch1 Ordner kann einige Arbeitsmappen haben, so habe ich ein Plus auf sie setzen .. so, wenn + geklickt wird .. es shuold in diesem Ordner die Dateien anzuzeigen.

Ich benutze Xaml und C# ... bitte helfen.

Nun, das Problem, das ich bin vor ist .. wenn ich für die Dateien zu suchen, die ich zeigen müssen ... Ich bin die Dateien während des Debuggens erhalten können. (mit Uhr hinzufügen ..), aber ich konnte die Daten nicht zum ListView hinzufügen ...

Vielen Dank,

Ramm

+1

Was genau ist die Frage? – automatic

+0

Hallo Leute, Es tut mir leid, wenn ich verwirrt habe. Es ist ein UI wo, ich benutze ListView mit ListView.View für die 3 Spalten wie Arbeitsbuch, Beschreibung und Datum ... Ich habe die Abfrage bearbeitet und fügte die XAML-Code..pls in die Abfrage. Danke – Ramm

Antwort

2

Sie können einen anonymen Typ verwenden die Aufgabe zu erledigen:

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 }); 
    } 
    } 
} 
+0

Julien, Danke für die Antwort .. es löste ein bisschen für mich .. wie man den Auftritt in ListView als hierarchische Ansicht machen ?? Ich meine, ich habe Hauptordner (genannt Download) .. Es hat Unterordner namens launch1 (das hat 5 Excel-Dateien innerhalb), launch2 (das hat 6 Excel-Dateien), launch3 (diese 3 Excel-Dateien) jeweils. also, wenn ich es durch den btnUploadButton_Click laden (oben genannten Beitrag). Ich mag es in einer hierarchischen Art und Weise zu haben, und ich sollte in der Lage sein, irgendeine Excel-Datei in irgendeinem der 3 Ordner auszuwählen, die die Excel-Datei öffnen sollte. wenn ich den Pfad zu dem btnUpload stelle, wird es die 3 Ordner Pls helpme haben – Ramm

Verwandte Themen