原文 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. [转载]poj 计算几何题全集(转)
  2. Spark 任务调度机制详解
  3. Firefox 下载、附加组件、Flash插件、缓存位置(附加Chrome下载和Opera下载)
  4. linux【报错】userdel: user xiaoming is currently used by process 4713解决
  5. django+bootstrap_Django自学教程PDF高清文档下载
  6. 语音识别 | 从入门到精通的高效选择!
  7. SpringMVC框架使用注解执行定时任务(转)
  8. ITU-R BT.709
  9. 博图注册表删除方法_【博图+仿真+授权】西门子软件安装指南及注意事项
  10. 到底要不要去外包公司?这篇带你全面了解外包那些坑!
  11. Flex + BlazeDS 学习笔记 (一) --- BlazeDS的功能原理及配置实例
  12. Android阿面试积累,android项目开发实战密码
  13. C# 第1次实验报告:熟悉Visual Studio环境
  14. Android 点击屏幕空白处隐藏软键盘
  15. 【技能】前端技能列表
  16. 新年警惕:多数手机银行App存安全隐患
  17. Python绘制3D图形:Axes3D
  18. 汽车电子功能安全标准ISO26262解析(五)——FTA
  19. CXM百科 | 解密客户满意指数(CSAT)
  20. VVIC平台API接口:item_get - 根据ID取商品详情

热门文章

  1. python3绝对路径,相对路径
  2. asp.net---jquery--ajax 实现滚动条滚动到底部分页显示
  3. python基础01day
  4. 大型运输行业实战_day07_2_数据字典实现
  5. applicationcontext
  6. yum 命令提示语法错误
  7. unity,生成的mac版游戏切场景时卡死解法
  8. JS闭包文章--(翻译)Callbacks in Loops
  9. S2SH框架配置步骤
  10. 《前端之路》之 JavaScript 高级技巧、高阶函数(一)