我使用此代码动态更改面板大小。
timer1.Start();
}
private void timer1_Tick_1(object sender, EventArgs e)
{
int x;
int y;
x =panel2.Size.Width;
y = panel2.Size.Height;
panel2.Size = new Size(x + 10, y);
if (x>150)
{
timer1.Stop();
}
}
问题是我的面板正在改变尺寸并从左到右变大。但我需要将我的面板放在我的表格中的左侧。所以我需要从右到右变大。
答案 0 :(得分:2)
你做不到。
但作为一种解决方法,尝试通过更改面板位置来将面板从右移动到左侧。
private void timer1_Tick_1(object sender, EventArgs e)
{
int x = panel2.Size.Width;
int y = panel2.Size.Height;
panel2.Size = new Size(x + 10, y);
panel2.Location = new Point(panel2.Location.X - 10, panel2.Location.Y);
if (x>150)
{
timer1.Stop();
}
}