原文 AE中Identify查询工具的实现
主要实现点击查询并闪烁显示,并把查询要素的信息通过DataGridView显示出来,主要用到的接口:

IIdentity、IArray、IIdentifyObj、IFeatureObj、IRowIdentifyObject、IFeature

IGroupLayer pGroupLayer = new GroupLayerClass();
for (int i = 0; i < axMapControl1.Map.LayerCount; i++)
{pGroupLayer.Add(axMapControl1.Map.get_Layer(i));
}
IIdentify pIdentify = pGroupLayer as IIdentify;
IPoint point = new PointClass();
point.PutCoords(e.mapX, e.mapY);IArray pID = pIdentify.Identify(point);
IFeatureIdentifyObj pFeatIdentifyObj;
IIdentifyObj pIdentifyObj;pFeatIdentifyObj = pID.get_Element(0) as IFeatureIdentifyObj;
pIdentifyObj = pFeatIdentifyObj as IIdentifyObj;
pIdentifyObj.Flash(axMapControl1.ActiveView.ScreenDisplay);
IRowIdentifyObject pRowObject = pFeatIdentifyObj as IRowIdentifyObject;
IFeature pFeature = pRowObject.Row as IFeature;DataTable pDatatable = new DataTable();
for (int i = 0; i < pFeature.Fields.FieldCount; i++) //加载每一列字段的名字
{pDatatable.Columns.Add(pFeature.Fields.get_Field(i).Name);
}
DataRow pDataRow = pDatatable.NewRow();           //加载查询要素的信息
for (int i = 0; i < pFeature.Fields.FieldCount; i++)
{pDataRow[i] = pFeature.get_Value(i);
}
pDatatable.Rows.Add(pDataRow);  //Iden是另外设置的属性窗口
DataGridView pDataGridView = Iden.Get_DataGridView;
pDataGridView.DataSource = pDatatable;
Iden.Show();  

转载于:https://www.cnblogs.com/arxive/p/6109871.html

AE中Identify查询工具的实现相关推荐

  1. w ndows10端口怎么查,小技巧教您掌握如何在Windows 10中使用PortQry.exe端口查询工具!...

    端口查询(PortQry.exe)是Windows操作系统中的命令行实用程序,可用于帮助解决TCP / IP连接问题.该工具报告您选择的计算机上TCP和UDP端口的端口状态.在本文中,我们将向您展示如 ...

  2. php 查询数组中某条记录的排名,百度排名查询工具:PHP里的array_search()使用很痛苦...

    为什么写这样1个题目呢.其实最近一直在做一款就这儿工具,就这儿百度收录排名查询工具:http://shoulu.jzask.com/.问题就是在这里产生的的. 这个工具主要2方面的功能.第一,批量查询 ...

  3. ae中像ps的变形工具

    ps中的ctrl+t在ae中,是特效里的corner pin,与ps中的效果一样.但说实话不是很好用.

  4. 个人小程序智能对话查询工具完整代码分享--快递、身份证、词典、诗词等

    这篇文章的原文地址:http://blog.csdn.net/huangmeimao/article/details/76418753 转载请标明出处,谢谢. 我们经常在电影中看到机器和人对答如流,随 ...

  5. 如何开发一个简单的智能对话查询工具

    我们经常在电影中看到机器和人对答如流,随着越来越多自然语言开放平台的出现, IT 爱好者制作一个自己的 APP 或者小玩具等逐渐可以变为现实.自然语言对话即你的 APP 或者你制作的工具.机器人等能够 ...

  6. mysql中模糊查询的四种用法介绍

    下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示.  比如 SELECT * FROM [user ...

  7. node/js 漏洞_6个可用于检查Node.js中漏洞的工具

    node/js 漏洞 Vulnerabilities can exist in all products. The larger your software grows, the greater th ...

  8. commons-lang3-3.2.jar中的常用工具类的使用

    这个包中的很多工具类可以简化我们的操作,在这里简单的研究其中的几个工具类的使用. 1.StringUtils工具类 可以判断是否是空串,是否为null,默认值设置等操作: /*** StringUti ...

  9. TDSQL“相似查询工具MSQL+”入选VLDB论文

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯云数据库 TencentDB发表于云+社区专栏 作者介绍:王晓宇,腾讯数据库TDSQL团队成员,目前参与TDSQL数据库内核研发工 ...

  10. 在AngularJS中读取查询参数的最简洁方法是什么?

    本文翻译自:What's the most concise way to read query parameters in AngularJS? I'd like to read the values ...

最新文章

  1. c# xml html标签,在asp.net(C#)中采用自定义标签和XML、XSL显示数据
  2. 《利用python进行数据分析》读书笔记--第八章 绘图和可视化
  3. Linux chgrp chown chmod 基础知识
  4. 剑破冰山—Oracle开发艺术 前言
  5. Serializable:明明就一个空接口!为什么还要实现它?
  6. jset编写测试vue代码_使用 Jest 进行 Vue 单元测试
  7. php模块下载,douphp下载中心模块修改版
  8. 添加事件的兼容性写法
  9. PHP Hashtable实现源码分析
  10. 漫谈LiteOS之开发板-GPIO(基于GD32450i-EVAL)
  11. Exp3 免杀原理与实践 20164314
  12. QT分析之网络编程(七)
  13. teamviewer或向日葵远程ubuntu系统不能调节屏幕分辨率
  14. 一纬度横直线等于多公里_【归纳整理】高中地理必修一知识点总结
  15. 【深度学习】深度学习如何影响运筹学?
  16. 苹果设备上的无损音乐alac
  17. python是不是现在主流的人工智能编程语言_AI编程:5种最流行的人工智能编程语言...
  18. mysql 在linux环境下导出,window下导入报ASCII '\0' appeared in the statement
  19. 【windows】rm文件
  20. 机器人技术(RoboCup 2D)如何进行一场球赛

热门文章

  1. java什么叫元素_java-什么是HTTP标头元素?
  2. NIM(Network Installation Manager)使用一例(mksysb)
  3. 31.整数中1出现的次数(从1到n整数中1出现的次数)
  4. 变相解决Unidac无法向Postgresql传游标RefCursor的问题
  5. 博客开篇第一篇--资深前端工程师
  6. 移动开发不能不知道的事-meta
  7. 12c emcc Algorithm negotiation fail
  8. VRRP与VLAN综合实验
  9. 给服务器里添加只读用户的脚本
  10. Oracle 导出DMP