<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)  編輯  收藏 所屬分類: DotNet 、MapXtreme
    主站蜘蛛池模板: 国产成人高清精品免费鸭子 | a级毛片免费观看视频| 嫩草影院免费观看| tom影院亚洲国产一区二区| **俄罗斯毛片免费| 亚洲一欧洲中文字幕在线| 成人免费激情视频| 亚洲日本人成中文字幕| 成年女人免费视频播放77777| 亚洲视频一区二区三区四区| 午夜视频在线观看免费完整版| 亚洲日韩一区精品射精| 国产美女做a免费视频软件| 美女露隐私全部免费直播| mm1313亚洲精品无码又大又粗| 日韩毛片在线免费观看| 中文字幕久久亚洲一区| 久久久久久久99精品免费观看| 亚洲邪恶天堂影院在线观看| 99在线精品视频观看免费| 亚洲精品无码久久久久秋霞| 亚洲国产成人精品女人久久久| 久久嫩草影院免费看夜色| 亚洲嫩模在线观看| 成年在线观看免费人视频草莓| 国产亚洲精品欧洲在线观看| 亚洲中文字幕在线第六区| 18未年禁止免费观看| 亚洲AV成人无码久久WWW| 久久亚洲2019中文字幕| 5555在线播放免费播放| 男人的天堂av亚洲一区2区| 国产亚洲精品成人AA片新蒲金| 免费视频成人片在线观看| 亚洲人成未满十八禁网站| 在线观看亚洲精品福利片| 久久久久久精品成人免费图片| 深夜A级毛片视频免费| 久久精品蜜芽亚洲国产AV| 成人免费视频国产| 久久久国产精品无码免费专区|