C# 控制窗体在屏幕上的位置

来源:百度知道 编辑:UC知道 时间:2024/06/20 12:27:04
我把Form1的SetStartPositon 设置为Manual,然后想在MouseClick事件中将鼠标的实时位置赋给窗体的Location属性,但是
“Cannot modify the return value of 'System.Windows.Forms.Form.Location' because it is not a variable”
为什么呢?
Location属性有什么神秘的特点吗?
谢谢

你可以这样写...
private void form1_mouseclick(object sender,mouseeventargs e)
{
this.location=new point(e.x,e.y);
}

可以赋值啊,你是怎么做的?

this.Location = new Point(鼠标x轴坐标, 鼠标y轴坐标);