如何更改面板中按钮的位置?

问题描述 投票:-1回答:1

我正在尝试根据我的需要在面板中执行某些操作,并将现有添加按钮的位置更改为新位置。

public class MyPanel : Panel
{   
   protected override OnPaint()
   {  
       // Added the controls.


       // Done some operations which needs the location change.


       // Changed the location of the buttons.

   }

 }

但是控件在面板中不可见。

仅当位置未更改时,才会在面板中正确显示控制。

有没有人请告诉我,为什么在动态更改位置时面板上没有显示控件?

c# windows winforms button panel
1个回答
0
投票

将其添加到您的项目中

Control board = panel1;

Button But = new Button()
{
     Size = new Size(size, size),
     Location = new Point(x, y),
     ....
};

board.Controls.Add(But);
© www.soinside.com 2019 - 2024. All rights reserved.