调用查看属性的功能之后,一直关闭不了,怎么取消呢?

问题描述

这是我再Form1里面的代码,就是调用查看属性的这个窗口://调用属性信息窗口privatevoidPropertyViaFeature_Click(objectsender,EventArgse){toolSelected=true;}下面是弹出的属性窗口的代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingESRI.ArcGIS.esriSystem;usingESRI.ArcGIS.SystemUI;usingESRI.ArcGIS.Geometry;usingESRI.ArcGIS.Display;usingESRI.ArcGIS.Geodatabase;usingESRI.ArcGIS.Carto;usingESRI.ArcGIS.Controls;namespaceArcEngine{publicpartialclassfrmProperty:Form{publicIMapControl2pMapControl;publicIEnvelopepEnvelop;publicfrmProperty(IMapControl2pFMapControl,IEnvelopepFEnvelop){InitializeComponent();pMapControl=pFMapControl;pEnvelop=pFEnvelop;}//显示树状属性窗口publicvoidSelectPropertyViaFeature(){treeView1.Nodes.Clear();for(inti=0;i<pMapControl.Map.LayerCount;i++){IFeatureLayerpFeatureLayer=(IFeatureLayer)pMapControl.Map.get_Layer(i);IFeatureClasspFeatureClass=pFeatureLayer.FeatureClass;ISpatialFilterpSpatialFilter=newSpatialFilterClass();pSpatialFilter.Geometry=pEnvelop;pSpatialFilter.GeometryField=pFeatureClass.ShapeFieldName;pSpatialFilter.SpatialRel=esriSpatialRelEnum.esriSpatialRelIntersects;IFieldspFields=pFeatureClass.Fields;IFeatureCursorpFeatureCursor=pFeatureClass.Search(pSpatialFilter,false);TreeNodenodeParent;IFeaturepFeature;pFeature=pFeatureCursor.NextFeature();if(pFeature!=null){nodeParent=treeView1.Nodes.Add(pFeatureLayer.Name.ToString());while(pFeature!=null){TreeNodenodeSon;for(intj=0;j<pFields.FieldCount;j++){stringfldValue;stringfldName;fldName=pFields.get_Field(j).Name;if(fldName=="Shape"){fldValue=Convert.ToString(pFeature.Shape.GeometryType);}elsefldValue=Convert.ToString(pFeature.get_Value(j));nodeSon=nodeParent.Nodes.Add(fldValue);}pMapControl.Map.SelectFeature(pFeatureLayer,pFeature);pFeature=pFeatureCursor.NextFeature();}}}IActiveViewpActiveView;pActiveView=(IActiveView)pMapControl.Map;pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection,null,null);}privatevoidfrmProperty_Load(objectsender,EventArgse){SelectPropertyViaFeature();}}}我现在遇到的问题是用这个功能之后,再用其他的功能,但这个功能一直都取消不了,就是一直到弹出属性窗口,我的意思是想用完这个功能之后,怎么关掉查看属性的这个功能呢?谢谢各位了!

解决方案

解决方案二:
没人帮回答一下吗?唉...再次感谢各位啦!
解决方案三:
我估计是你的地图窗口的axMapControl控件的事件里面的代码绑定了这个工具的显示功能
解决方案四:
引用2楼hexy693的回复:

我估计是你的地图窗口的axMapControl控件的事件里面的代码绑定了这个工具的显示功能

嗯,可能是把,但我不知道是哪句代码错误了,这是我的QQ:1416428406,能在Q上帮一下我吗?真的非常感谢!

时间: 2024-07-28 17:40:18

调用查看属性的功能之后,一直关闭不了,怎么取消呢?的相关文章

Android Camera开发系列(上)——Camera的基本调用与实现拍照功能以及获取拍照图片加载大图片

Android Camera开发系列(上)--Camera的基本调用与实现拍照功能以及获取拍照图片加载大图片 最近也是在搞个破相机,兼容性那叫一个不忍直视啊,于是自己翻阅了一些基本的资料,自己实现了一个相机,虽然相机这东西,兼容性不敢恭维,但是用到的地方确实很多,所以今天,我们就一起来学习一下吧 参照Google API:http://developer.android.com/guide/topics/media/camera.html 一.Camera的启动方式 1.调用系统方式 2.自定义

Android Camera开发系列(下)——自定义Camera实现拍照查看图片等功能

Android Camera开发系列(下)--自定义Camera实现拍照查看图片等功能 Android Camera开发系列(上)--Camera的基本调用与实现拍照功能以及获取拍照图片加载大图片 上篇讲的都是一些基本的使用,这篇就来自己定义一个相机了 参照Google API:http://developer.android.com/guide/topics/media/camera.html 我们还是在原来的demo上修改,新增一个button,点击跳转到CameraActivity,我们在

Android编程调用Camera和相册功能详解

本文实例讲述了Android编程调用Camera和相册功能.分享给大家供大家参考,具体如下: xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="

VB调用Word拼写检查功能实例_vb

众所周知,Word有自带的拼写检查功能.VB中想要实现调用 Word 拼写检查功能其实很简单就可以实现,方法是先建立word对象,然后把需要检查的字符串放到 WORD中,调用word拼写检查,再取出返回值,最后关闭对象. 各个步骤的具体实现代码如下所示: Function CheckSpell(IncorrectText as string) as string Dim Word As Object, retText$ On Error Resume Next '建立WORD对象并打开 Set

用一个字符名称调用一个属性或者方法

在设计的大部分时候,用户可以发现一个对象的属性和方法,并且可以写一些代码来处理这些方法.然而在一些时候,不能提前知道一个对象的属性和方法,或者只是想在运行程序的时候能具有指定属性和运行不同方法的灵活性. 举一个例子,一个客户端的运行程序通过给一个COM组件一个操作来计算一个表达式.假想现在正在给服务器加一个需要新的操作描述的函数.不幸的是,这时必须重新编译和发布客户端软件才能使用新的操作.为了避免这种情况,用户可以使用CallByName函数来把新的操作当成一个字符给服务器加载这个函数,而不需要

js操作css属性实现div层展开关闭效果的方法

  本文实例讲述了js操作css属性实现div层展开关闭效果的方法.分享给大家供大家参考.具体分析如下: 最近学javascript接触到js对css属性操作,就写了个展开关闭效果,同时实现了按钮文字切换,很简洁啊!这段Js对象操作css属性实现div层的展开关闭效果.将代码分享给JS前端设计者. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 <title>js操作div展开关闭</ti

js动态调用css属性的小规律

 本篇文章主要介绍了js动态调用css属性的小规律及实例说明.需要的朋友可以过来参考下,希望对大家有所帮助 刚才看到一篇好的文章介绍js调用css属性,( ^_^ )不错嘛!免的自己忘记,总结一下   1.对于没有中划线的css属性一般直接使用style.属性名即可.   如:obj.style.margin,obj.style.width,obj.style.left,obj.style.position等.   2.对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成

cmd-Silverlight 调用了一个外部程序 怎么把它关闭了

问题描述 Silverlight 调用了一个外部程序 怎么把它关闭了 打开这个程序我是 这样调用的: private void CmdRun(string exeStr) { if (App.Current.HasElevatedPermissions) { using (dynamic cmd = AutomationFactory.CreateObject("WScript.shell")) { cmd.Run(exeStr, 2, false); } } } exeStr是我要打

remopte script文档(转载自微软)&amp;lt;八&amp;gt;调用对象属性和方法

文档: 调用对象属性和方法当您调用一个服务器方法时,该方法不返回单个值.而是创建一个调用对象,该对象包含被调用过程的返回值和状态信息.下表列出了调用对象的属性.属性 描述 id 调用的唯一标识号,它是首次调用时产生的.return_value 方法的返回值──如果有的话.data 产生 remote scripting 调用时,服务器返回的粗数据,是以 XML 标记封装的.有关详细信息,请参阅检查错误.status 指示方法调用当前状态的值.可能值包括:-1     失败0     完成1