c#窗体控件位置最大化移动
时间: 2023-07-27 18:09:27 浏览: 171
如果您想要在窗体最大化时移动控件的位置,可以使用窗体的 `Resize` 事件和 `WindowState` 属性来实现。
例如,假设您有一个 `Button` 控件,并且希望在窗体最大化时将其移动到窗体的右下角。您可以按照以下步骤操作:
1. 在窗体的 `Resize` 事件中添加以下代码:
```csharp
private void Form1_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Maximized)
{
button1.Location = new Point(ClientSize.Width - button1.Width, ClientSize.Height - button1.Height);
}
}
```
2. 确保您已经将 `button1` 的 `Anchor` 属性设置为 `Bottom` 和 `Right`,以便在窗体大小更改时保持在右下角。
这样,在窗体最大化时,`button1` 将自动移动到窗体的右下角。您可以根据需要更改控件的位置和偏移量。
阅读全文