<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
    主站蜘蛛池模板: 亚洲精品视频在线观看免费 | 成人午夜影视全部免费看| 老司机亚洲精品影院在线观看| 精品久久久久久亚洲综合网| 无遮挡呻吟娇喘视频免费播放| 成人免费ā片在线观看| 91福利视频免费| 成年女人免费视频播放体验区| 免费jjzz在在线播放国产| 久久亚洲国产中v天仙www| 亚洲成AV人片久久| 精品国产日韩亚洲一区在线| 久久九九久精品国产免费直播| 在线看无码的免费网站| 免费无码又爽又刺激高潮的视频| 久久影视国产亚洲| 亚洲第一成年人网站| 免费观看四虎精品成人| 精品亚洲永久免费精品| 成年女人免费视频播放77777| 红杏亚洲影院一区二区三区| 亚洲一卡2卡4卡5卡6卡残暴在线| 免费播放国产性色生活片| 99re这里有免费视频精品| 国产精品免费看久久久无码| 亚洲AV无码第一区二区三区| 亚洲国产成人无码AV在线| 中国人免费观看高清在线观看二区 | 青青青亚洲精品国产| 人人玩人人添人人澡免费| 好爽…又高潮了毛片免费看| 久久亚洲AV无码西西人体| 国产精品久久亚洲不卡动漫| 国产无遮挡色视频免费观看性色 | 亚洲精品无码日韩国产不卡?V| 99ri精品国产亚洲| 日韩在线观看视频免费| 成年黄网站色大免费全看| 综合亚洲伊人午夜网| 亚洲中文字幕无码爆乳app| 成人爽a毛片免费|