在C#中,如何为窗体应用程序定义一个弹出窗口并设置其初始尺寸?
时间: 2024-10-23 09:21:30 浏览: 41
在C#中,为窗体应用程序创建一个弹出窗口通常涉及到使用Form类。如果你想创建一个新的子窗体并且预设其初始尺寸,可以按照以下步骤操作:
1. 首先,在主窗体上,通过`System.Windows.Forms.Form`创建一个新的Form对象实例,并设置其属性。
```csharp
private Form popupWindow = new Form();
popupWindow.Name = "PopupWindow"; // 给窗体命名
```
2. 然后,你可以设定窗口的初始大小,例如宽度和高度。这可以通过`.Size`属性完成:
```csharp
Dimension size = new Size(400, 300); // 设置为400x300像素
popupWindow.Size = size;
```
3. 如果你想在需要的时候显示这个子窗体,可以在适当的地方添加下面的代码:
```csharp
popupWindow.ShowDialog(); // 显示对话框,用户关闭时会返回 DialogResult
```
完整的示例:
```csharp
private void ShowPopupWindow()
{
Dimension size = new Dimension(400, 300);
popupWindow = new Form();
popupWindow.Name = "PopupWindow";
popupWindow.Size = size;
popupWindow.ShowDialog();
}
```
阅读全文