//evento dragOver private void JTable_DragOver(object sender, DragEventArgs e) { JTable tmp_sender = (JTable)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(); }
//evento mouseDown private void JTable_MouseDown(object sender, MouseEventArgs e) { JTable tmp = (JTable)sender; tmp.DoDragDrop(tmp.Name, DragDropEffects.Copy); if (e.Clicks == 1) { mandarPropiedades(); } else if (e.Clicks == 2) { string borrar_tmp = Inst_myform.preguntar("¿Borrar " + Name + "?"); if (borrar_tmp.ToLower().Equals("si")) { Inst_myform.Vg_ArrayJTable.Remove(Name); Inst_myform.Vg_ArrayJTable.Add("0"); this.Dispose(true); } } }