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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? selectionlayerseditor.cs

?? C#開發(fā)的ArcGIS Server9.2地圖選擇控件
?? CS
字號:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Design;
using System.Windows.Forms;
using System.Windows.Forms.ComponentModel;
using System.Windows.Forms.Design;
using System.Collections;

namespace SelectToolTask
{
    class SelectionLayersEditor: UITypeEditor
    {
        // Sets up and displays the dialog in Visual Studio, and gets the result
        public override object EditValue(ITypeDescriptorContext context, 
            IServiceProvider provider, object value)
        {
            if ((context != null) && (provider != null))
            {
                System.Web.UI.Control ctrl = context.Instance as System.Web.UI.Control;

                if (ctrl == null)
                    return value;

                // Get layers even when editor is accessed from the task's Properties dialog
                SelectToolTask grSelTask = context.Instance as SelectToolTask;
                string[] allLayers = null;
                string[] invalidServices = null;

                if (grSelTask != null)
                {
                    // Get a list of all queryable layers
                    allLayers = GetLayers(grSelTask, out invalidServices);
                }

                // split selected layers into array (these were passed in as a method argument)
                string[] selectedLayers = null;
                if (!String.IsNullOrEmpty(value as string))
                    selectedLayers = ((string)value).Split(new string[] { "::" }, StringSplitOptions.None);

                SelectionLayerEditorForm form = new SelectionLayerEditorForm(
                    selectedLayers, allLayers, invalidServices);
                    
                if (form.ShowDialog() == DialogResult.OK)
                {
                    selectedLayers = form.SelectableLayers;
                    // join layers into single string
                    value = String.Join("::", selectedLayers);
                }
            }
            return value;
        }

        /// <summary>
        /// Gets the editor style used by the EditValue method
        /// </summary>
        /// <param name="context">An ITypeDescriptorContext that can be used 
        /// to gain additional context information<see cref="System.ComponentModel.ITypeDescriptorContext"/></param>
        /// <returns>If the context is not null, the Style will 
        /// always be returned as Modal, otherwise will return a default edit style</returns>
        public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context)
        {
            if (context != null)
            {
                return UITypeEditorEditStyle.Modal;
            }
            return base.GetEditStyle(context);
        }

        // Gets a list of queryable layers associated with the Map control used in the task
        private string[] GetLayers(SelectToolTask grSelTask,
            out string[] invalidServices)
        {
            string[] layers = null;
            invalidServices = new string[0];
            string idStringDelim = "___";
            ESRI.ArcGIS.ADF.Web.UI.WebControls.Map mapControl =
                Utilities.FindControlRecursive(grSelTask.Page, grSelTask.Map) 
                    as ESRI.ArcGIS.ADF.Web.UI.WebControls.Map;
            // if Map property is null/blank, find first Map control on Page
            if (mapControl == null)
            {
                List<System.Web.UI.Control> maps = Utilities.FindControls(
                    typeof(ESRI.ArcGIS.ADF.Web.UI.WebControls.Map), grSelTask.Page.Controls);
                if (maps.Count > 0)
                    mapControl = maps[0] as ESRI.ArcGIS.ADF.Web.UI.WebControls.Map;
            }

            if (mapControl != null)
            {
                // get layers, also any invalid resources
                System.Web.UI.WebControls.ListItem[] lyrItems = 
                    Utilities.GetQueryLayers(mapControl, null,
                        idStringDelim, out invalidServices);
                layers = new string[lyrItems.Length];
                for (int i = 0; i < lyrItems.Length; i++)
                    layers[i] = lyrItems[i].Text;
            }

            return layers;
        }
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区三区av性色 | 亚洲素人一区二区| 国产精品香蕉一区二区三区| 国产精品久久久久永久免费观看| 99视频有精品| 免费在线观看一区二区三区| 欧美电影免费观看完整版| 久久精品av麻豆的观看方式| 2024国产精品| 色综合婷婷久久| 精品一区二区三区蜜桃| 亚洲欧美偷拍三级| 26uuu国产在线精品一区二区| 99精品久久99久久久久| 麻豆一区二区99久久久久| 亚洲综合久久久| 国产精品久久久久精k8| 精品福利一区二区三区免费视频| 欧美天堂一区二区三区| 国产美女一区二区| 日韩电影免费一区| 日韩国产在线一| 韩国精品久久久| 美国欧美日韩国产在线播放| 日本美女视频一区二区| 免费高清成人在线| 国产盗摄视频一区二区三区| 国产成人在线视频网址| 国产精一区二区三区| 懂色av一区二区在线播放| 国产99久久久久| www.一区二区| 欧美影院一区二区三区| 欧美顶级少妇做爰| 精品粉嫩超白一线天av| 中文av一区特黄| 亚洲免费视频成人| 日韩av电影免费观看高清完整版在线观看| 亚洲mv大片欧洲mv大片精品| 日本不卡高清视频| 成人激情校园春色| 欧美乱妇20p| 欧美—级在线免费片| 一区二区三区在线观看视频| 青青草视频一区| 色婷婷综合五月| 日韩欧美国产不卡| 亚洲大片在线观看| 成人中文字幕在线| 欧美日韩亚洲国产综合| 亚洲男人的天堂一区二区| 美女尤物国产一区| 在线观看国产一区二区| 久久精品视频网| 美女高潮久久久| 在线成人午夜影院| 亚洲欧美日韩电影| 国内精品久久久久影院一蜜桃| 欧美日韩激情一区二区| 中文字幕视频一区二区三区久| 美女看a上一区| 日韩精品一区二区三区老鸭窝| 天天色天天操综合| 欧美色精品在线视频| 亚洲伦理在线免费看| 91性感美女视频| 亚洲另类色综合网站| 欧美午夜精品久久久久久超碰| ...xxx性欧美| av资源站一区| 亚洲黄网站在线观看| 91丝袜高跟美女视频| 亚洲第一av色| 国产日本一区二区| www.久久精品| 亚洲一二三级电影| 欧美一区二区三区在| 国产麻豆精品视频| 亚洲色图.com| 日韩欧美专区在线| 欧美老肥妇做.爰bbww| 狠狠色伊人亚洲综合成人| 日本一区二区三区在线不卡| 不卡欧美aaaaa| 亚洲自拍都市欧美小说| 精品国产一区二区在线观看| 99久久国产综合精品女不卡| 亚洲影院免费观看| 久久精品亚洲精品国产欧美kt∨| 在线免费观看成人短视频| 国产一区二区三区四区五区入口 | 精品sm捆绑视频| 成人一区二区三区视频 | 亚洲免费观看高清完整版在线观看熊 | 裸体一区二区三区| 亚洲另类在线一区| 国产女同性恋一区二区| 日韩一区二区电影| 欧美日韩一区二区在线视频| 成人美女视频在线观看18| 蜜臀av国产精品久久久久| 中文字幕日韩av资源站| 国产日产精品一区| 精品国产乱码久久久久久影片| 精品视频在线免费观看| 在线观看亚洲精品| 国产91清纯白嫩初高中在线观看 | 国产三级一区二区三区| 91精品国产入口| 日韩午夜精品电影| 日韩写真欧美这视频| 欧美一卡二卡三卡| 337p日本欧洲亚洲大胆精品| 久久久精品黄色| 亚洲人精品午夜| 亚洲电影一级黄| 狠狠色综合播放一区二区| 成人精品一区二区三区四区| 在线观看日韩精品| www激情久久| 一区二区中文字幕在线| 性感美女极品91精品| 久久不见久久见免费视频1| 国内精品不卡在线| 成人免费视频免费观看| 91麻豆.com| 777欧美精品| 中文字幕一区二区三区视频| 亚洲超丰满肉感bbw| 国产一区二区三区视频在线播放| 粉嫩嫩av羞羞动漫久久久| 欧美色图在线观看| 久久影院视频免费| 丝袜诱惑制服诱惑色一区在线观看| 一区二区三区成人| 麻豆精品在线播放| 91免费视频网址| 久久精品夜色噜噜亚洲a∨ | 毛片av一区二区| 在线视频一区二区免费| 国产视频一区在线观看| 欧美aaaaaa午夜精品| 欧美精品自拍偷拍| 亚洲国产中文字幕| 色综合天天性综合| 国产精品网站在线观看| 精品一区二区三区久久| 337p粉嫩大胆噜噜噜噜噜91av| 日韩国产欧美三级| 91精品综合久久久久久| 五月天国产精品| 精品福利一区二区三区免费视频| 香蕉久久一区二区不卡无毒影院| 色婷婷综合久久久中文字幕| 一区二区三区在线影院| 色国产综合视频| 一区二区高清免费观看影视大全| av在线一区二区| 亚洲精品视频免费看| 色婷婷精品久久二区二区蜜臂av | 精品国产乱码久久久久久久久| 日韩精品成人一区二区三区| 欧美日韩精品系列| 精品一区二区久久| 久久嫩草精品久久久久| 波波电影院一区二区三区| 亚洲国产欧美日韩另类综合| 在线不卡欧美精品一区二区三区| 亚洲一线二线三线视频| 日韩一级黄色片| 91视频xxxx| 韩日av一区二区| 亚洲日本在线天堂| 9l国产精品久久久久麻豆| 一区二区高清视频在线观看| 欧美电影免费观看完整版| 99久久精品国产导航| 久久精品国产一区二区| 亚洲欧美aⅴ...| 欧美v日韩v国产v| 欧美伊人久久大香线蕉综合69| 久色婷婷小香蕉久久| 亚洲综合在线电影| 国产精品美女一区二区三区| 欧美日韩第一区日日骚| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 99久久精品国产毛片| 国产在线播放一区三区四| 视频一区中文字幕国产| 亚洲综合在线视频| 亚洲男人天堂av| 亚洲欧美视频在线观看视频| 亚洲欧美在线高清| 成人欧美一区二区三区1314| 国产精品全国免费观看高清| 日本一区二区三区久久久久久久久不 | 一区二区三区欧美| 亚洲成人www| 麻豆精品视频在线观看| 黄页网站大全一区二区|