private void TableDesingerLayer_DragDrop(object sender, DragEventArgs e) { DataRow dr = (DataRow)e.Data.GetData(typeof(DataRow)); TableDesingerHandler tableDesingerHandler = new TableDesingerHandler(); DBSubPlugin.process(new DataRow[] { dr }, tableDesingerHandler); TableDesingerUI t = new TableDesingerUI(); t.DrawLineEvent += new TableDesingerUI.DrawLineDel(t_DrawLineEvent); t.TableInfo = tableDesingerHandler.tableInfos[0]; t.init(); t.Location = PointToClient(new Point(e.X, e.Y)); Controls.Add(t); TableDesingerUI.CurrTable = t; }
private void DesingerLayer_DragDrop(object sender, DragEventArgs e) { DataRow dr = (DataRow)e.Data.GetData(typeof(DataRow)); TableDesingerHandler tableDesingerHandler = new TableDesingerHandler(); DBSubPlugin.process(new DataRow[] { dr }, tableDesingerHandler); TableDesingerUI t = new TableDesingerUI(); t.TableInfo = tableDesingerHandler.tableInfos[0]; t.init(); t.Location = DesingerHost.PointToClient(new Point(e.X, e.Y)); DesingerHost.Controls.Add(t); t.BringToFront(); _currentCtrl = t; Rectangle r = DesingerHost.RectangleToScreen(t.Bounds); recter.Rect = this.RectangleToClient(r); //recter.Rect = t.Bounds; Invalidate2(false); }