Select by city name dialog
Allows users to select items according to city names.
Inheritance: System.Windows.Forms.Form
示例#1
0
        /// <summary>
        /// Occurs when this command is clicked
        /// </summary>
        public override void OnClick()
        {
            try
            {
                if (m_scene.LayerCount == 0)
                {
                    return;
                }

                //get the weather layer
                IEnumLayer layers = m_scene.get_Layers(null, false);
                layers.Reset();
                ILayer layer = layers.Next();
                while (layer != null)
                {
                    if (layer is RSSWeatherLayer3DClass)
                    {
                        m_weatherLayer = (RSSWeatherLayer3DClass)layer;
                        break;
                    }
                    layer = layers.Next();
                }

                if (m_weatherLayer != null)
                {
                    if (null == m_selectionDlg || m_selectionDlg.IsDisposed)
                    {
                        m_selectionDlg = new WeatherItemSelectionDlg(m_weatherLayer);
                    }

                    m_selectionDlg.Show();
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Trace.WriteLine(ex.Message);
            }
        }
		/// <summary>
		/// Occurs when this command is clicked
		/// </summary>
		public override void OnClick()
		{
			try
			{
        if (m_scene.LayerCount == 0)
					return;

        //get the weather layer
        IEnumLayer layers = m_scene.get_Layers(null, false);
        layers.Reset();
        ILayer layer = layers.Next();
        while (layer != null)
        {
          if (layer is RSSWeatherLayer3DClass)
          {
            m_weatherLayer = (RSSWeatherLayer3DClass)layer;
            break;
          }
          layer = layers.Next();
        }
				
				if(m_weatherLayer != null)
				{
					if(null == m_selectionDlg || m_selectionDlg.IsDisposed)
					{
						m_selectionDlg = new WeatherItemSelectionDlg(m_weatherLayer);
					}
					
					m_selectionDlg.Show();
				}
			}
			catch(Exception ex)
			{
				System.Diagnostics.Trace.WriteLine(ex.Message);
			}
		}