<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 閱讀(585) 評論(0)  編輯  收藏 所屬分類: DotNetMapXtreme
    主站蜘蛛池模板: 亚洲性线免费观看视频成熟| 中文字幕视频免费在线观看| 国产人在线成免费视频| 亚洲视频在线观看网站| 久久久久免费看成人影片| 国产AV无码专区亚洲Av| 久久精品免费观看| 久久精品国产亚洲av麻豆色欲 | 亚洲AV成人片无码网站| 在线观看人成视频免费| 亚洲av午夜国产精品无码中文字| A在线观看免费网站大全| 亚洲成_人网站图片| 在线精品免费视频无码的| 老司机亚洲精品影院在线观看 | 在线观看视频免费完整版| 久久乐国产综合亚洲精品| 日韩激情无码免费毛片| 精品亚洲成a人在线观看| 免费中文字幕在线观看| aa级毛片毛片免费观看久| 国产精品亚洲A∨天堂不卡| 国产精品免费福利久久| 亚洲成aⅴ人在线观看| 毛片免费视频观看| 免费人成在线观看播放a| 中文字幕不卡亚洲 | 亚洲国产成人久久综合一| 99re6在线视频精品免费下载| 亚洲国产精品综合久久久| 国产高清在线精品免费软件| 四虎永久在线精品免费一区二区| 亚洲AV无码成人精品区在线观看| 最近最新高清免费中文字幕| 亚洲国产精品一区二区三区在线观看| 午夜视频免费成人| 中文在线免费不卡视频| 亚洲最大黄色网站| 亚洲AV成人潮喷综合网| 久久久久免费看成人影片| 国产成人亚洲午夜电影|