Ich versuche, meine erste Anwendung auf Windows Forms mit C# zu erstellen. Im Kampf gegen die TreeView
Control
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();
}
Ich habe den Elternknoten erstellt, aber ich habe ein Problem, die Kindknoten zu bekommen .. das Problem ist der Anfang, denke ich –