我正在尝试根据我的需要在面板中执行某些操作,并将现有添加按钮的位置更改为新位置。
public class MyPanel : Panel
{
protected override OnPaint()
{
// Added the controls.
// Done some operations which needs the location change.
// Changed the location of the buttons.
}
}
但是控件在面板中不可见。
仅当位置未更改时,才会在面板中正确显示控制。
有没有人请告诉我,为什么在动态更改位置时面板上没有显示控件?
将其添加到您的项目中
Control board = panel1;
Button But = new Button()
{
Size = new Size(size, size),
Location = new Point(x, y),
....
};
board.Controls.Add(But);