我在修改按钮的窗体按钮的位置时 用了  this.btnCancel.Location.Y = 23; 提示错误.
无法修改“System.Windows.Forms.Control.Location”的返回值,因为它不是变量

解决方案 »

  1.   

     Point p = new Point(137, 6);
     this.btnCancel.Location = p;
      

  2.   

    还可以用  Left  Top  .
    this.btnCancel.top=23;
      

  3.   


    location 必须直接给点坐标?望解答
      

  4.   

    http://topic.csdn.net/t/20041009/19/3438424.html
      

  5.   

    没错,x是属性point内的  你.x的时候看他的定义就好.
    或者你打开设计器代码 就是cs下的那个Designer.cs看看是如何定义的.
      

  6.   


            //
            // 摘要:
            //     获取或设置该控件的左上角相对于其容器的左上角的坐标。
            //
            // 返回结果:
            //     System.Drawing.Point,它表示控件的左上角相对于其容器的左上角。
            [SRCategory("CatLayout")]
            [SRDescription("ControlLocationDescr")]
            [Localizable(true)]
            public Point Location { get; set; }
    //或者你看着个会明白一点?