新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

winform如何判断窗体是不是打开,winform判断键盘按键

发布时间:2023-09-15 12:28:58

winform如何判断窗体是否是打开

可使用Form的IsHandleCreated属性来判断窗体是否是已打开。
IsHandleCreated属性返回一个bool类型的值,表示窗体是否是已创建并且可用。如果IsHandleCreated为true,则表示窗体已打开;如果IsHandleCreated为false,则表示窗体未打开还是已关闭。
下面是一个示例代码:
```csharp
private bool IsFormOpen(Form form)
{
return form != null && !form.IsDisposed && form.IsHandleCreated;
}
```
在调用该方法时,将需要判断的窗体作为参数传入,便可判断窗体是否是已打开。
```csharp
Form1 form1 = new Form1();
bool isOpen = IsFormOpen(form1);
```
如果isOpen为true,则表示窗体已打开;如果isOpen为false,则表示窗体未打开还是已关闭。