AE选中要素

private void 选中要素ToolStripMenuItem_Click(object sender, EventArgs e)
        {

            if(axMapControl2.LayerCount<=0)
            {
                MessageBox.Show("请加载图层后使用该功能","系统提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
            }
            else
            {
            ILayer pLayer = axMapControl2.get_Layer(0);
            IFeatureLayer pFeatureLayer = pLayer as IFeatureLayer;
            IFeatureSelection pFeatureSelection = (IFeatureSelection)pFeatureLayer;//要素层转为要素选择
            IQueryFilter pQueryFilter = new QueryFilter();//(新建查询过滤器)
            pQueryFilter.WhereClause = "TBMJ <1500";
            pFeatureSelection.SelectFeatures(pQueryFilter, esriSelectionResultEnum.esriSelectionResultNew, false);
            this.axMapControl2.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, null, null);
            }
        }

  

posted @ 2015-01-28 10:39  毛小亮  阅读(468)  评论(0编辑  收藏  举报