酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

作为c#工程师,如何在.net(c# or vb.net)中如何取消一个窗体的关闭?

在.NET中,您可以通过在窗体的`FormClosing`事件中设置`CancelEventArgs`的`Cancel`属性为`true`来取消窗体的关闭。以下是一个C#示例: ```csharp private void Form1_FormClosing(object sender, FormClosingEventArgs e) { // 取消窗体关闭 e.Cancel = true; } ``` 在上述代码中,`Form1_FormClosing`是窗体关闭时触发的事件。如果你想在某些条件下取消窗体关闭,可以在这个事件处理函数中添加你的逻辑。 注意,您需要在设计视图中把`FormClosing`事件和`Form1_FormClosing`方法关联起来。在窗体的属性窗口中,找到`FormClosing`事件,然后双击它,会自动为您生成一个事件处理函数。您只需要在这个函数中添加您的逻辑即可。 这是VB.NET的示例: ```vbnet Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs) Handles Me.FormClosing ' 取消窗体关闭 e.Cancel = True End Sub ``` 在这段VB.NET代码中,我们使用了 Handles 关键字来自动处理 Form 的 FormClosing 事件。同样,您需要在某些条件下取消窗体关闭,可以在这个事件处理函数中添加你的逻辑。 [2023-11-09 17:47:17 | AI写代码神器 | 299点数解答]

相关提问