亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? attributequery.cs

?? 利用CSharp二次開發的地理屬性查詢
?? CS
?? 第 1 頁 / 共 3 頁
字號:
			this.lblFieldType.TabIndex = 28;
			this.lblFieldType.Text = "Field Type:";
			// 
			// lblLayerToQuery
			// 
			this.lblLayerToQuery.Location = new System.Drawing.Point(8, 24);
			this.lblLayerToQuery.Name = "lblLayerToQuery";
			this.lblLayerToQuery.Size = new System.Drawing.Size(120, 16);
			this.lblLayerToQuery.TabIndex = 27;
			this.lblLayerToQuery.Text = "Layer to Query:";
			// 
			// cmdQuery
			// 
			this.cmdQuery.Location = new System.Drawing.Point(24, 272);
			this.cmdQuery.Name = "cmdQuery";
			this.cmdQuery.Size = new System.Drawing.Size(104, 32);
			this.cmdQuery.TabIndex = 26;
			this.cmdQuery.Text = "Query";
			this.cmdQuery.Click += new System.EventHandler(this.cmdQuery_Click);
			// 
			// txtValue
			// 
			this.txtValue.Location = new System.Drawing.Point(8, 240);
			this.txtValue.Name = "txtValue";
			this.txtValue.Size = new System.Drawing.Size(120, 20);
			this.txtValue.TabIndex = 25;
			this.txtValue.Text = "";
			this.txtValue.TextChanged += new System.EventHandler(this.txtValue_TextChanged);
			// 
			// cboLayers
			// 
			this.cboLayers.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
			this.cboLayers.Location = new System.Drawing.Point(8, 40);
			this.cboLayers.Name = "cboLayers";
			this.cboLayers.Size = new System.Drawing.Size(120, 21);
			this.cboLayers.TabIndex = 24;
			this.cboLayers.SelectedIndexChanged += new System.EventHandler(this.cboLayers_SelectedIndexChanged);
			// 
			// optString
			// 
			this.optString.Location = new System.Drawing.Point(80, 96);
			this.optString.Name = "optString";
			this.optString.Size = new System.Drawing.Size(56, 16);
			this.optString.TabIndex = 23;
			this.optString.Text = "String";
			this.optString.Click += new System.EventHandler(this.DataType_Click);
			// 
			// optNumber
			// 
			this.optNumber.Location = new System.Drawing.Point(8, 96);
			this.optNumber.Name = "optNumber";
			this.optNumber.Size = new System.Drawing.Size(64, 16);
			this.optNumber.TabIndex = 22;
			this.optNumber.Text = "Number";
			this.optNumber.Click += new System.EventHandler(this.DataType_Click);
			// 
			// cboOperator
			// 
			this.cboOperator.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
			this.cboOperator.Location = new System.Drawing.Point(8, 192);
			this.cboOperator.Name = "cboOperator";
			this.cboOperator.Size = new System.Drawing.Size(120, 21);
			this.cboOperator.TabIndex = 21;
			// 
			// cboFields
			// 
			this.cboFields.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
			this.cboFields.Location = new System.Drawing.Point(8, 144);
			this.cboFields.Name = "cboFields";
			this.cboFields.Size = new System.Drawing.Size(120, 21);
			this.cboFields.TabIndex = 20;
			// 
			// lblMeets
			// 
			this.lblMeets.Location = new System.Drawing.Point(8, 360);
			this.lblMeets.Name = "lblMeets";
			this.lblMeets.Size = new System.Drawing.Size(344, 24);
			this.lblMeets.TabIndex = 21;
			// 
			// lblFails
			// 
			this.lblFails.Location = new System.Drawing.Point(368, 360);
			this.lblFails.Name = "lblFails";
			this.lblFails.Size = new System.Drawing.Size(336, 24);
			this.lblFails.TabIndex = 22;
			// 
			// axLicenseControl1
			// 
			this.axLicenseControl1.Enabled = true;
			this.axLicenseControl1.Location = new System.Drawing.Point(320, 64);
			this.axLicenseControl1.Name = "axLicenseControl1";
			this.axLicenseControl1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axLicenseControl1.OcxState")));
			this.axLicenseControl1.Size = new System.Drawing.Size(200, 50);
			this.axLicenseControl1.TabIndex = 23;
			// 
			// AttributeQuery
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
			this.ClientSize = new System.Drawing.Size(712, 517);
			this.Controls.Add(this.axLicenseControl1);
			this.Controls.Add(this.lblFails);
			this.Controls.Add(this.lblMeets);
			this.Controls.Add(this.grpBox);
			this.Controls.Add(this.cmdFullExtent);
			this.Controls.Add(this.optPan);
			this.Controls.Add(this.optZoomOut);
			this.Controls.Add(this.optZoomIn);
			this.Controls.Add(this.cmdOpen);
			this.Controls.Add(this.cmdFailFlash);
			this.Controls.Add(this.cmdFailCenterAt);
			this.Controls.Add(this.cmdFailZoomTo);
			this.Controls.Add(this.cmdMeetFlash);
			this.Controls.Add(this.cmdMeetCenterAt);
			this.Controls.Add(this.cmdMeetZoomTo);
			this.Controls.Add(this.axReaderControl1);
			this.Controls.Add(this.axMSFlexGrid2);
			this.Controls.Add(this.axMSFlexGrid1);
			this.Name = "AttributeQuery";
			this.Text = "AttributeQuery (LesserThan / GreaterThan) ";
			this.Load += new System.EventHandler(this.AttributeQuery_Load);
			((System.ComponentModel.ISupportInitialize)(this.axMSFlexGrid1)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.axMSFlexGrid2)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.axReaderControl1)).EndInit();
			this.grpBox.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.axLicenseControl1)).EndInit();
			this.ResumeLayout(false);

		}
		#endregion

		[STAThread]
		static void Main() 
		{
			Application.Run(new AttributeQuery());
		}

		private void AttributeQuery_Load(object sender, System.EventArgs e)
		{
			//Disable Search Tools
			EnableSearchTools(false);
			EnableMapTools(false);
			EnableMeetHighlightTools(false);
			EnableFailHighlightTools(false);

			//Populate Inverse Operators array
			PopulateInverseOperators();

			optNumber.Checked=true;
		}	
		private void AttributeQuery_Closing(object sender, System.ComponentModel.CancelEventArgs e)
		{
			//Release COM objects 
			ESRI.ArcGIS.Utility.COMSupport.AOUninitialize.Shutdown();
		}
		private void MixedControls_Click(object sender, System.EventArgs e)
		{
			//Added handler in InitializeComponent() for OptionButtons

			RadioButton b = (RadioButton) sender;
			//Set current tool
			switch (b.Name)
			{
				case "optZoomIn":
					axReaderControl1.CurrentARTool = esriARTool.esriARToolMapZoomIn;
					break;
				case "optZoomOut":
					axReaderControl1.CurrentARTool = esriARTool.esriARToolMapZoomOut;
					break;
				case "optPan":
					axReaderControl1.CurrentARTool = esriARTool.esriARToolMapPan;
					break;
			}
		}
		private void MixedDisplayResults_Click(object sender, System.EventArgs e)
		{
			//Added handler in InitializeComponent() for OptionButtons

			Button b = (Button) sender;
			//Set current tool
			switch (b.Name)
			{
				case "cmdMeetZoomTo":
					m_arFeatureSetMeets.ZoomTo();
					break;
				case "cmdMeetCenterAt":
					m_arFeatureSetMeets.CenterAt();
					break;
				case "cmdMeetFlash":
					m_arFeatureSetMeets.Flash();
					break;
				case "cmdFailZoomTo":
					m_arFeatureSetFails.ZoomTo();
					break;
				case "cmdFailCenterAt":
					m_arFeatureSetFails.CenterAt();
					break;
				case "cmdFailFlash":
					m_arFeatureSetFails.Flash();
					break;
			}
		}
		private void DataType_Click(object sender, System.EventArgs e)
		{
			//Added handler in InitializeComponent() for OptionButtons
				
			RadioButton b = (RadioButton) sender;
			//Set current tool
			switch (b.Name)
			{
				case "optNumber":
					PopulateFields(false);
					PopulateOperators(false);
					break;
				case "optString":
					PopulateFields(true);
					PopulateOperators(true);
					break;
			}
		}
		private void cmdFullExtent_Click(object sender, System.EventArgs e)
		{
			axReaderControl1.ARPageLayout.FocusARMap.ZoomToFullExtent();
		}
		private void cmdOpen_Click(object sender, System.EventArgs e)
		{
			//Open a file dialog for selecting map documents
			openFileDialog1.Title = "Select Published Map Document";
			openFileDialog1.Filter = "Published Map Documents (*.pmf)|*.pmf";
			openFileDialog1.ShowDialog();

			//Exit if no map document is selected
			string sFilePath = openFileDialog1.FileName;
			if (sFilePath == "") return;

			//Load the specified pmf
			if (axReaderControl1.CheckDocument(sFilePath) == true)
			{
				axReaderControl1.LoadDocument(sFilePath,"");
			}
			else
			{
				System.Windows.Forms.MessageBox.Show("This document cannot be loaded!");
				return;
			}

			 //Disable search  & map tools
			cboLayers.Items.Clear();
			cboFields.Items.Clear();
			EnableSearchTools (false);
			EnableMeetHighlightTools (false);
			EnableFailHighlightTools (false);
			
			//Determine whether permission to search layers and query field values
			bool bqueryFeatures = axReaderControl1.HasDocumentPermission(esriARDocumentPermissions.esriARDocumentPermissionsQueryFeatures);
			bool bqueryValues = axReaderControl1.HasDocumentPermission(esriARDocumentPermissions.esriARDocumentPermissionsQueryValues);

			if (bqueryFeatures==false || bqueryValues==false)
			{
				System.Windows.Forms.MessageBox.Show("The selected Document does not have Query Permissions.");
				return;
			}

			//Add map layers to combo and store in HashTable with combo index
			m_LayersIndex = new Hashtable();
			ARPopulateComboWithMapLayers(cboLayers, m_LayersIndex);

			//Select first searchable layer
			for(int i=0;  i <= cboLayers.Items.Count-1; i++)
			{
				ARLayer arLayer = (ARLayer)m_LayersIndex[i];
				if (arLayer.Searchable==true)
				{
					cboLayers.SelectedIndex=i;
					break;
				}
			}

			//Enable Search & Map Tools
			EnableSearchTools(true);
			EnableMapTools(true);
		}
		private void ARPopulateComboWithMapLayers(ComboBox Layers, System.Collections.Hashtable LayersIndex)
		{
			//In case cboLayers is already populated
			Layers.Items.Clear();
			LayersIndex.Clear();

			ARLayer arLayer;
			ARLayer arGroupLayer;
			
			// Get the focus map
			ARMap arMap = axReaderControl1.ARPageLayout.FocusARMap;

			// Loop through each layer in the focus map
			for (int i=0; i <= arMap.ARLayerCount-1; i++)
			{
				// Get the layer name and add to combo
				arLayer = arMap.get_ARLayer(i);
				if (arLayer.IsGroupLayer == true)
				{
					//If a GroupLayer add the ARChildLayers to the combo and HashTable
					for (int g=0; g <= arLayer.ARLayerCount-1; g++)
					{
						arGroupLayer = arMap.get_ARLayer(i).get_ChildARLayer(g);
						Layers.Items.Add(arGroupLayer.Name);
						LayersIndex.Add(Layers.Items.Count-1,arGroupLayer);
					}
				}
				else if (arLayer.Searchable==true)
				{
					Layers.Items.Add(arLayer.Name);
					LayersIndex.Add(Layers.Items.Count-1,arLayer);
				}
			}
		}
		private void PopulateFields(bool bIsStringField)
		{
			try 
			{
				// Clear all items in fields combo
				cboFields.Items.Clear();
				ARLayer arLayer = (ARLayer)m_LayersIndex[cboLayers.SelectedIndex];
				ARSearchDef arSearchDef = new ARSearchDefClass();
				ARFeatureCursor arFeatureCursor = arLayer.SearchARFeatures(arSearchDef);
			
				// Get the first feature in order to access the field names
				ARFeature arFeature = arFeatureCursor.NextARFeature();
        
				// Loop through fields and add field names to combo
				int i;
				i = 0;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线看不卡av| 国产亚洲精品bt天堂精选| 日韩一区二区免费高清| 欧美mv和日韩mv的网站| 国产精品区一区二区三| 一级日本不卡的影视| 婷婷久久综合九色综合绿巨人| 久久不见久久见中文字幕免费| 麻豆精品国产91久久久久久| 久久99精品视频| 91亚洲精品久久久蜜桃网站| 欧美私模裸体表演在线观看| 欧美va亚洲va国产综合| 亚洲成av人片在线观看无码| 日本亚洲一区二区| 色综合天天综合在线视频| 777亚洲妇女| 综合久久久久综合| 久久机这里只有精品| 91麻豆国产香蕉久久精品| 欧美不卡一区二区三区四区| 亚洲色图清纯唯美| 国产精品1024| 精品美女被调教视频大全网站| 亚洲丝袜美腿综合| 色综合一个色综合亚洲| 成人激情电影免费在线观看| 自拍偷拍欧美激情| 亚洲色大成网站www久久九九| 午夜精品久久久久| 91伊人久久大香线蕉| 国产亚洲一区二区在线观看| 蜜臀av一级做a爰片久久| 欧美日韩成人在线| 亚洲国产综合在线| 欧美日韩一区二区三区在线看| 亚洲视频你懂的| 99在线视频精品| 亚洲摸摸操操av| 91亚洲精品久久久蜜桃网站| 欧美高清一级片在线观看| 国产一区二区免费看| 久久久国产午夜精品| 久久精品国产在热久久| 欧美va亚洲va| 国产成人综合自拍| 中文字幕在线不卡一区| 成a人片亚洲日本久久| 亚洲欧洲精品一区二区精品久久久| 国v精品久久久网| 中文字幕亚洲不卡| 欧美性受xxxx黑人xyx| 午夜精品福利在线| 欧美精品一区二区蜜臀亚洲| 国产美女久久久久| 亚洲欧洲国产专区| 欧美日韩日日骚| 国产精品正在播放| 亚洲色图.com| 日韩欧美国产综合在线一区二区三区| 国产专区综合网| 亚洲精品国久久99热| 69av一区二区三区| av中文字幕不卡| 日韩国产一二三区| 国产精品素人一区二区| 欧美丰满少妇xxxbbb| 国产99久久久精品| 免费一级欧美片在线观看| 国产精品久久久久久久久快鸭| 欧美色窝79yyyycom| 成人小视频在线观看| 日韩电影免费在线看| 日韩一区在线播放| 欧美成人官网二区| 欧美日精品一区视频| 成人精品国产福利| 精品一区二区在线观看| 亚洲最大的成人av| 国产精品妹子av| 久久综合九色综合97婷婷女人 | 国产一区二区三区综合| 亚洲免费看黄网站| 国产精品久久久久久久久动漫| 精品乱人伦小说| 欧美久久久影院| 在线看国产一区| 色婷婷综合激情| 99精品桃花视频在线观看| 国产一区二区三区综合| 国产伦精一区二区三区| 久久99久国产精品黄毛片色诱| 同产精品九九九| 日日夜夜免费精品视频| 午夜视频在线观看一区| 午夜精品在线视频一区| 亚洲蜜臀av乱码久久精品蜜桃| 国产精品久久毛片| 1024成人网色www| 亚洲精品ww久久久久久p站| 一区二区久久久| 亚洲自拍偷拍图区| 午夜成人免费电影| 久久精品免费观看| 国产一区二区在线免费观看| 国产一二三精品| 色综合久久综合网欧美综合网 | 婷婷国产v国产偷v亚洲高清| 偷拍亚洲欧洲综合| 国产麻豆欧美日韩一区| 成人一二三区视频| 欧美熟乱第一页| 久久综合av免费| 亚洲女爱视频在线| 日本不卡高清视频| 成人va在线观看| 欧美唯美清纯偷拍| 久久久久99精品国产片| 综合久久久久综合| 久久精品国产99久久6| 成人免费黄色大片| 欧美日韩综合在线| 国产三级精品三级在线专区| 中文字幕一区二区不卡 | 美脚の诱脚舐め脚责91 | 成人久久视频在线观看| 欧美性猛交xxxxxxxx| 日本一区二区综合亚洲| 香港成人在线视频| 成人精品鲁一区一区二区| 欧美乱熟臀69xxxxxx| 国产精品久久久久久久久免费丝袜| 日韩成人免费在线| 在线中文字幕一区二区| 国产嫩草影院久久久久| 日本亚洲欧美天堂免费| 91久久精品午夜一区二区| 国产日韩亚洲欧美综合| 奇米影视7777精品一区二区| 成人国产电影网| 国产性天天综合网| 国产伦精品一区二区三区在线观看 | 亚洲欧美日韩一区二区三区在线观看| 日本美女视频一区二区| 欧美日韩免费一区二区三区| 亚洲素人一区二区| 日本久久一区二区三区| 国产欧美日韩视频在线观看| 精品在线亚洲视频| 日韩精品一区二区三区视频 | 韩国欧美国产一区| 久久综合色8888| 国产精品一区在线| 精品国产亚洲一区二区三区在线观看| 日韩在线卡一卡二| 欧美一区二区精美| 黄页网站大全一区二区| 久久精品一区八戒影视| 不卡av免费在线观看| 亚洲三级免费电影| 91丨porny丨蝌蚪视频| 国产精品理伦片| 成人av在线一区二区三区| 欧美国产综合一区二区| 国产一区二区三区四区五区入口| 欧美成人a在线| 国产一区二区三区电影在线观看| 欧美成人r级一区二区三区| 国内精品久久久久影院色| 久久久久88色偷偷免费| 亚洲3atv精品一区二区三区| 91久久奴性调教| 日本视频一区二区| 日韩欧美国产一二三区| 国产老肥熟一区二区三区| 精品欧美一区二区久久 | 欧洲一区在线电影| 一级做a爱片久久| 日韩高清中文字幕一区| 不卡一区二区中文字幕| 在线免费不卡视频| 日本成人在线网站| 欧美日韩免费在线视频| 麻豆精品一区二区综合av| 欧美激情一二三区| 欧美日韩在线直播| 久久疯狂做爰流白浆xx| 久久久久国产精品人| 91国在线观看| 国产在线麻豆精品观看| 亚洲另类在线制服丝袜| 91精品国产色综合久久不卡电影 | 欧美videos中文字幕| 国产不卡视频在线观看| 日韩成人一级片| 亚洲欧洲日产国码二区| 久久蜜臀中文字幕| 97精品电影院| 懂色av一区二区在线播放| 日本vs亚洲vs韩国一区三区二区|