我正在Panels
运行时创建一个网格,由于是由循环创建的,因此在调整大小时它非常难看。为了“隐藏”这个操作,我打电话给
this.Visible = false;
在我的循环之前和
this.Visible = true;
在我的循环之后。
for (int i = 0; i < Size; i++)
{
for (int j = 0; j < Size; j++)
{
_panel = new Panel();
_panel.Location = new Point((i * _panel.Size.Width) + ((i + 1) * _border), (j * _panel.Size.Height) + ((j + 1) * _border));
this.Controls.Add(_panel);
}
}
上面的代码工作得很好,但它只能工作一次。在我切换表单的可见性后,KeyDown
按下一个键就不会再发生该事件。
有任何想法吗?