我有一個名爲TaskControl的usercontrol
和一個通過拖動創建其他usercontrols
的按鈕。我想要新的用戶控件看起來與我的光標處於相同的座標位置。下面是我的代碼。它不想出現在這些座標處,並且新的usercontrol
出現在舊座標的後面。 我的代碼:獲取光標位置
private void button1_Click(object sender, EventArgs e)
{
Point localCoordinates = this.PointToClient(Cursor.Position);
TaskControl t = new TaskControl();
t.Location = new Point(Cursor.Position.X,Cursor.Position.Y);
t.MouseDown += new MouseEventHandler(t_MouseDown);
t.MouseMove += new MouseEventHandler(t_MouseMove);
t.MouseUp += new MouseEventHandler(t_MouseUp);
this.Controls.Add(t);
}
嘗試在this.Controls.Add(t)後設置t.Location; – mbeckish 2013-03-18 14:08:50