我该如何解决“无法将属性或索引器'Control.Right'分配给它-只读”的问题?

时间:2019-06-03 14:52:46

标签: c# winforms

所以我想让一个PictureBox从左边飞下来。很好。然后我尝试制作一个新的,但它从右侧飞下来,但出现此错误:无法将属性或索引器“ Control.Right”分配给它-只读

    public int enemy1SpeedTop = 4;
    public int enemy1SpeedLeft = 7;

    public int enemy2SpeedTop = 4;
    public int enemy2SpeedRight = 7;


    private void Timer1_Tick(object sender, EventArgs e) // 15 miliseconds delay
    {

        //works fine
        enemy1.Left += enemy1SpeedLeft;
        enemy1.Top += enemy1SpeedTop;

        //doesnt work
        enemy2.Left += enemy2SpeedRight;
        enemy1.Right += enemy2SpeedTop;
    }

1 个答案:

答案 0 :(得分:0)

documentation

  

Right属性是只读的。您可以更改此属性值   通过更改LeftWidth属性的值间接地   呼叫SetBoundsSetBoundsCoreUpdateBounds或   SetClientSizeCore种方法。