public void ExpandSelecetdTreeNode() { IGxApplication gxApplication = default(IGxApplication); gxApplication = Application; IGxTreeView gxTreeView = default(IGxTreeView); gxTreeView = gxApplication.TreeView; IGxView gxView = default(IGxView); gxView = gxTreeView; //If you want to select the location. gxApplication.Location = "C:\\Users\\Administrator\\Documents\\ArcGIS"; IGxObjectContainer gxSelectedContainer = default(IGxObjectContainer); gxSelectedContainer = gxApplication.SelectedObject; IEnumGxObject gxObjects = default(IEnumGxObject); gxObjects = gxSelectedContainer.Children; if (gxObjects == null) return; gxObjects.Reset(); IGxObject gxChildObject = default(IGxObject); gxChildObject = gxObjects.Next; IGxSelection gxSelection = default(IGxSelection); gxSelection = new gxSelection(); gxSelection.SetLocation(gxChildObject, null); gxSelection.Select(gxChildObject, false, null); gxTreeView.EnsureVisible(gxChildObject); gxView.Refresh(); }
Sub ExpandSelecetdTreeNode() Dim gxApplication As IGxApplication Set gxApplication = Application Dim gxTreeView As IGxTreeView Set gxTreeView = gxApplication.TreeView Dim gxView As IGxView Set gxView = gxTreeView 'If you want to select the location. gxApplication.Location = "C:\Users\Administrator\Documents\ArcGIS" Dim gxSelectedContainer As IGxObjectContainer Set gxSelectedContainer = gxApplication.SelectedObject Dim gxObjects As IEnumGxObject Set gxObjects = gxSelectedContainer.Children If gxObjects Is Nothing Then Exit Sub gxObjects.Reset Dim gxChildObject As IGxObject Set gxChildObject = gxObjects.Next Dim gxSelection As IGxSelection Set gxSelection = New gxSelection Call gxSelection.SetLocation(gxChildObject, Nothing) Call gxSelection.Select(gxChildObject, False, Nothing) Call gxTreeView.EnsureVisible(gxChildObject) Call gxView.Refresh End Sub