コード例 #1
0
        //evento mouseDown
        private void JTree_MouseDown(object sender, MouseEventArgs e)
        {
            JTree tmp = (JTree)sender;

            tmp.DoDragDrop(tmp.Name, DragDropEffects.Copy);

            if (e.Clicks == 1)
            {
                mandarPropiedades();
            }
            else
            if (e.Clicks == 2)
            {
                MessageBox.Show("Eliminar arbol con suprimir");
            }
        }
コード例 #2
0
        //evento dragOver
        private void JTree_DragOver(object sender, DragEventArgs e)
        {
            JTree  tmp_sender = (JTree)sender;
            string tmp_data   = e.Data.GetData(DataFormats.Text).ToString();

            if (!tmp_data.ToLower().Equals(tmp_sender.Name.ToLower()))
            {
                return;
            }
            Point tmp_point = tmp_sender.Parent.PointToClient(new System.Drawing.Point(e.X, e.Y));
            int   x         = tmp_point.X - (tmp_sender.Width / 2);
            int   y         = tmp_point.Y - (tmp_sender.Height / 2);

            tmp_sender.Location = new Point(x, y);
            mandarPropiedades();
        }