示例#1
0
 private void comboBoxELayers_Click(object sender, EventArgs e)
 {
     SysCommon.SelectLayerByTree frm = new SysCommon.SelectLayerByTree(1, Plugin.ModuleCommon.TmpWorkSpace, Plugin.ModuleCommon.ListUserdataPriID);
     if (frm.ShowDialog() == DialogResult.OK)
     {
         if (frm.m_NodeKey.Trim() != "")
         {
             IFeatureLayer pfeaturelayer = new FeatureLayerClass();
             IFeatureClass pFeatureClass = pfeaturelayer.FeatureClass;
             pFeatureClass = SysCommon.ModSysSetting.GetFeatureClassByNodeKey(Plugin.ModuleCommon.TmpWorkSpace, frm._LayerTreePath, frm.m_NodeKey);
             if (pFeatureClass != null)
             {
                 comboBoxELayers.Text = frm.m_NodeText;
             }
         }
     }
 }
示例#2
0
        private void txtBoxLayer_Click(object sender, EventArgs e)
        {
            m_pCurFeaCls = null;
            SysCommon.SelectLayerByTree frm = new SysCommon.SelectLayerByTree(Plugin.ModuleCommon.TmpWorkSpace, Plugin.ModuleCommon.ListUserdataPriID);
            frm._LayerTreePath = System.Windows.Forms.Application.StartupPath + "\\..\\res\\xml\\临时图层树.xml";
            if (frm.ShowDialog() == DialogResult.OK)
            {
                if (frm.m_NodeKey.Trim() != "")
                {
                    m_pCurFeaCls = SysCommon.ModSysSetting.GetFeatureClassByNodeKey(Plugin.ModuleCommon.TmpWorkSpace, frm._LayerTreePath, frm.m_NodeKey);
                }

                if (m_pCurFeaCls != null)
                {
                    txtBoxLayer.Text = frm.m_NodeText;
                    InitListFields();
                }
            }
            System.IO.File.Delete(frm._LayerTreePath);
            frm = null;
        }