2009-08-11 18 views
0

Ich versuche, meine erste Anwendung auf Windows Forms mit C# zu erstellen. Im Kampf gegen die TreeViewControl und MS Outlook 2007 ...Outlook 2007 TreeView in Windows Forms (C#)

Ich brauche eine TreeView wie der Explorer in Outlook 2007, die Exchange öffentlichen Ordner vorausgewählt.

Ich habe die übergeordnete Node erstellt, aber ich habe Probleme, alle untergeordneten Knoten zu erhalten. Jetzt

, bekommen Im nur die erste Stufe

ich mit diesem Code gestartet:

private void TreeViewOutlookPublicFolders_Click(object sender, EventArgs e) 
{ 
    // Initalisieren der Oulook Session 
    Microsoft.Office.Interop.Outlook.Application OlApp = new Microsoft.Office.Interop.Outlook.Application(); 
    Microsoft.Office.Interop.Outlook.NameSpace OlNs = OlApp.GetNamespace("MAPI"); 
    Microsoft.Office.Interop.Outlook.MAPIFolder StartFolder = OlNs.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olPublicFoldersAllPublicFolders); 


    // Display a wait cursor while the TreeNodes are being created. 
    Cursor.Current = Cursors.WaitCursor; 

    // Suppress repainting the TreeView until all the objects have been created. 
    TreeViewOutlookPublicFolders.BeginUpdate(); 

    // Clear the TreeView each time the method is called. 
    TreeViewOutlookPublicFolders.Nodes.Clear(); 

    TreeNode TRoot = TreeViewOutlookPublicFolders.Nodes.Add(StartFolder.Name); 

    foreach (Folder f in StartFolder.Folders) 
    { 
     Debug.Print(f.Name); 
     TRoot.Nodes.Add(f.Name); 
    } 

    // Reset the cursor to the default for all controls. 
    Cursor.Current = Cursors.Default; 

    // Begin repainting the TreeView. 
    TreeViewOutlookPublicFolders.EndUpdate(); 
} 

Antwort

0

hier ein tutorial, die erklären können, was Sie zu tun versuchen. Sieh dir an, ob dir das hilft.

Können Sie mit dem Treeiew ein bisschen darüber nachdenken, wogegen Sie "kämpfen"? Sie haben die von mir angenommenen übergeordneten und untergeordneten Knoten erstellt, aber haben Sie das Problem, dass Sie das Formular nicht mit einem vorausgewählten Ordner oder etwas anderem öffnen können?

+0

Ich habe den Elternknoten erstellt, aber ich habe ein Problem, die Kindknoten zu bekommen .. das Problem ist der Anfang, denke ich –