Пример #1
0
        private void OnMouse_DoubleClick(object sender, MouseEventArgs mouseEventArgs)
        {
            if (mouseEventArgs.Clicks < 2)
            {
                return;
            }
            // ReSharper disable once NotAccessedVariable
            OLVColumn column;
            var       listItem = GetItemAt(mouseEventArgs.X, mouseEventArgs.Y, out column);

            if (!(listItem?.RowObject is ConnectionInfo clickedNode))
            {
                return;
            }
            DoubleClickHandler.Execute(clickedNode);
        }
Пример #2
0
        private void OnMouse_DoubleClick(object sender, MouseEventArgs mouseEventArgs)
        {
            if (mouseEventArgs.Clicks < 2)
            {
                return;
            }
            OLVColumn column;
            var       listItem    = GetItemAt(mouseEventArgs.X, mouseEventArgs.Y, out column);
            var       clickedNode = listItem.RowObject as ConnectionInfo;

            if (clickedNode == null)
            {
                return;
            }
            DoubleClickHandler.Execute(clickedNode);
        }
Пример #3
0
        private void OnMouse_DoubleClick(object sender, MouseEventArgs mouseEventArgs)
        {
            if (mouseEventArgs.Clicks < 2)
            {
                return;
            }
            OLVColumn column;
            var       listItem    = GetItemAt(mouseEventArgs.X, mouseEventArgs.Y, out column);
            var       clickedNode = listItem?.RowObject as ConnectionInfo;

            if (clickedNode == null)
            {
                return;
            }

            if (Control.ModifierKeys == Keys.Control)
            {
                _connectionInitiator.OpenConnection(clickedNode, ConnectionInfo.Force.DoNotJump);
                return;
            }
            DoubleClickHandler.Execute(clickedNode);
        }