Laden...

IE TreeView Selected Index setzen

Erstellt von at2oo1 vor 19 Jahren Letzter Beitrag vor 19 Jahren 1.547 Views
A
at2oo1 Themenstarter:in
43 Beiträge seit 2004
vor 19 Jahren
IE TreeView Selected Index setzen

Hallo zusammen,

ich erstelle mein IE TreeView Dynamisch in ein UserControl das auf einer aspx Seite eingebettet ist, das TreeView Control bildet ein FileSystem von einem RaidSystem ab.

Wenn ich nun über meine Webanwendung einen neuen Ordner erstelle und das TreeView aktuallisiere wird der selected Index verworfen, ich möchte aber den erstellten Ordner beim erneuten laden selektieren hier mein Code:

	public void createTreeView()
		{
			lblError.Text = "";
			lblSaveError.Text = "";
			try
			{
				// add tree node "type" for folders
				string imgurl = "../../Images/treeimages/Images/";
				TreeNodeType type;

				type = new TreeNodeType();
				type.Type = "folder";
				type.ImageUrl = imgurl + "folder.gif";
				type.ExpandedImageUrl = imgurl + "folderopen.gif";
				TreeCtrl.TreeNodeTypes.Add( type );
	
				//nur wenn dateien auch gelistet werden sollen!
				//type = new TreeNodeType();
				//type.Type = "file";
				//type.ImageUrl = imgurl + "html.gif";
				//TreeCtrl.TreeNodeTypes.Add( type );
			
				//startet das rekursieve Durchsuchen 
				GetFolders(getListingPath(), TreeCtrl.Nodes );

				// Wieviel offene Knoten der Baum beim ersten laden anzeigt
				TreeCtrl.ExpandLevel = 1;

				//Da sonst beim ersten PL nix ausgewählt ist
				lblData.Text = ""+TreeCtrl.GetNodeFromIndex(TreeCtrl.SelectedNodeIndex).NodeData+@"\";
	
			}
			catch
			{  }
		}

Da der SelectedIndex beim TreeView als String aufgebaut ist und ungefähr so aussiegt: "0.10.2" oder so ähnlich weis ich nicht wie ich einen beliebig neu erstellten Ordner beim laden Sofort selektieren kann.

Gab es da nicht was mit New Node o.ä. ?

Gruß

at2oo1