Пример #1
0
        protected override void OnDragOver(DragEventArgs e)
        {
            base.OnDragOver(e);
            Point       clientcoordinate = PointToClient(new Point(e.X, e.Y));
            ExtTreeNode node             = GetNodeAt(clientcoordinate) as ExtTreeNode;

            if (node != null)
            {
                DragDropEffects effect = DragDropEffects.None;

                if ((e.KeyState & 8) > 0)                   // CTRL key pressed.
                {
                    effect = DragDropEffects.Copy;
                }
                else
                {
                    effect = DragDropEffects.Move;
                }
                e.Effect = node.GetDragDropEffect(e.Data, effect);

                if (e.Effect != DragDropEffects.None)
                {
                    SelectedNode = node;
                }
            }
        }
Пример #2
0
        void HandleDragOver(DragEventArgs e, ExtTreeNode node)
        {
            DragDropEffects effect = DragDropEffects.None;

            if ((e.KeyState & 8) > 0)               // CTRL key pressed.
            {
                effect = DragDropEffects.Copy;
            }
            else
            {
                effect = DragDropEffects.Move;
            }
            e.Effect = node.GetDragDropEffect(e.Data, effect);
        }
Пример #3
0
		void HandleDragOver(DragEventArgs e, ExtTreeNode node)
		{
			DragDropEffects effect = DragDropEffects.None;
			
			if ((e.KeyState & 8) > 0) { // CTRL key pressed.
				effect = DragDropEffects.Copy;
			} else {
				effect = DragDropEffects.Move;
			}
			e.Effect = node.GetDragDropEffect(e.Data, effect);
		}