Esempio n. 1
0
        /// <summary>
        /// Handle the selecting of an index to open up a one-line
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lvItems_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lvItems.SelectedItems.Count == 1 && lvItems.UseWaitCursor == false)
            {
                try
                {
                    MM_Blackstart_Corridor_Element Elem = lvItems.SelectedItems[0].Tag as MM_Blackstart_Corridor_Element;
                    lvItems.UseWaitCursor = true;
                    if (Elem.Substation != olView.BaseElement)
                    {
                        if (olView.DataSource == null)
                        {
                            olView.SetControls(Elem.Substation, nMap, BaseData, null, Data_Integration.NetworkSource);
                        }
                        else
                        {
                            olView.LoadOneLine(Elem.Substation, Elem.AssociatedElement);
                        }
                    }
                    else
                    {
                        olView.HighlightElement(Elem.AssociatedElement);
                    }

                    Thread.Sleep(4000);
                    lvItems.UseWaitCursor = false;
                }
                catch
                {
                    //?
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Handle a mouse right-click event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lvItems_MouseClick(object sender, MouseEventArgs e)
        {
            try
            {
                ListViewHitTestInfo hti = lvItems.HitTest(e.Location);
                if (hti.Item == null || e.Button != MouseButtons.Right)
                {
                    return;
                }

                MM_Blackstart_Corridor_Element Elem = hti.Item.Tag as MM_Blackstart_Corridor_Element;
                mnuMain.Show(lvItems, e.Location, Elem.AssociatedElement, true);
            }
            catch (Exception)
            { }
        }