<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-348  評論-598  文章-0  trackbacks-0
    在載入圖層的時候就將各圖層名稱丟入到子控件的layerList中,并調用ShowLayers()來把各個圖層顯示出來并加上CheckBox來控制圖層的顯示。
            /// <summary>
            
    /// 顯示圖層名稱
            
    /// </summary>

            public void ShowLayers()
            
    {
                checkedListBoxLayerControl.Items.Clear();
                
    foreach(string layer in layers) {
                    checkedListBoxLayerControl.Items.Add(layer);
                }

            }
    用到了CheckedListBox控件。
            /// <summary>
            
    /// 全選按鈕改變Checked狀態時
            
    /// </summary>
            
    /// <param name="sender"></param>
            
    /// <param name="e"></param>

            private void checkBoxAll_CheckedChanged(object sender, EventArgs e)
            
    {

                
    if (checkBoxAll.Checked)
                
    {
                    
    //被選擇了則將CheckedListBox中的所有條目都變為Checked狀態
                    for (int i = 0; i < checkedListBoxLayerControl.Items.Count; i++)
                        checkedListBoxLayerControl.SetItemCheckState(i, CheckState.Checked);
                }
    else {
                    
    //否則變成Unchecked狀態
                    for (int i = 0; i < checkedListBoxLayerControl.Items.Count; i++)
                        checkedListBoxLayerControl.SetItemCheckState(i, CheckState.Unchecked);               
                }

            }


            
    /// <summary>
            
    /// CheckedListBox中的條目改變Checked狀態時
            
    /// </summary>
            
    /// <param name="sender"></param>
            
    /// <param name="e"></param>

            private void checkedListBoxLayerControl_ItemCheck(object sender, ItemCheckEventArgs e)
            
    {
                
    if (e.NewValue == CheckState.Checked)
                
    {
                    
    //被選擇了則顯示相應圖層
                    mapControl.Map.Layers[checkedListBoxLayerControl.Items[e.Index].ToString()].Enabled = true;               
                }
    else {
                    
    //否則隱藏相應圖層
                    mapControl.Map.Layers[checkedListBoxLayerControl.Items[e.Index].ToString()].Enabled = false;
                }

            }
    本來想做成只要Uncheck一個圖層,CheckAll就會自動變成Unchecked狀態,但是實際當中如果這樣做的話會影響其他的一些功能,暫且不這樣做,等后面想好了再重構。

    ---------------------------------------------------------
    專注移動開發

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2008-02-05 02:54 TiGERTiAN 閱讀(578) 評論(0)  編輯  收藏 所屬分類: DotNetMapXtreme
    主站蜘蛛池模板: 亚洲a在线视频视频| 亚洲AV中文无码字幕色三| 亚洲13又紧又嫩又水多| 51精品视频免费国产专区| 亚洲丁香色婷婷综合欲色啪| 久久免费动漫品精老司机| 亚洲狠狠久久综合一区77777| 久久九九AV免费精品| 亚洲日本在线观看| 1000部拍拍拍18勿入免费视频软件 | 亚洲一级片免费看| 一级特级aaaa毛片免费观看| 曰韩亚洲av人人夜夜澡人人爽| va亚洲va日韩不卡在线观看| 亚洲精品网站在线观看你懂的| 57pao一国产成永久免费| 亚洲av永久无码精品三区在线4| 成人人观看的免费毛片| 粉色视频成年免费人15次| 国产精品亚洲αv天堂无码| a级毛片免费观看视频| 亚洲欧洲日韩在线电影| 丁香花免费完整高清观看| 美女扒开屁股让男人桶爽免费| 亚洲日韩涩涩成人午夜私人影院| 花蝴蝶免费视频在线观看高清版 | 免费看韩国黄a片在线观看| 欧美激情综合亚洲一二区| 亚洲欧洲精品成人久久奇米网 | 岛国精品一区免费视频在线观看| 亚洲人成网址在线观看| 最近中文字幕mv免费高清视频7 | 一区二区三区免费看| 久久水蜜桃亚洲av无码精品麻豆| 一本岛v免费不卡一二三区| 久久精品国产亚洲AV网站| 欧亚精品一区三区免费| 51午夜精品免费视频| 久久亚洲熟女cc98cm| 国产精品99久久免费| 免费av一区二区三区|