public void Show(GeoStar.Kernel.SelectionSet sel, GeoStar.Kernel.FeatureLayer vLyr) { propertyGrid1.SelectedObject = null; m_RootNode.Nodes.Clear(); Append(sel, vLyr); m_RootNode.Expand(); }
void Append(GeoStar.Kernel.SelectionSet sel, GeoStar.Kernel.FeatureLayer vLyr) { TreeNode vNodeLyr = m_RootNode.Nodes.Add(vLyr.FeatureClass.Name); vNodeLyr.Tag = vLyr; Append(sel, vNodeLyr); }
void OnQuery(GeoStar.Kernel.Box box) { FeatureClassProperty pro = (FeatureClassProperty)(propertyGrid1.SelectedObject); if (null == pro) { return; } GeoStar.Kernel.FeatureLayer vLyr = pro.Layer; if (null == vLyr) { return; } GeoStar.Kernel.SelectionSet sel = vLyr.FeatureClass.Select(box); if (null == sel) { return; } if (null == m_QueryResult) { m_QueryResult = new FormQueryResult(); } using (WaitCursor wait = new WaitCursor()) { m_QueryResult.Show(sel, vLyr); if (!m_QueryResult.Visible) { m_QueryResult.Show(this); } } }
void Append(GeoStar.Kernel.SelectionSet sel, TreeNode vNode) { sel.Reset(); long nOID = 0; while ((nOID = sel.Next()) > 0) { vNode.Nodes.Add(nOID.ToString()); } }