作为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点数解答]
相关提问
- 作为c#工程师,如何在.net(c# or vb.net)中如何取消一个窗体的关闭?(299点数解答 | 2023-11-09 17:47:17)201
- 作为c#工程师,如何在.net(c# or vb.net)如何启动另一个程序?(409点数解答 | 2023-11-09 17:47:25)218
- 作为c#工程师,在.net(c# or vb.net)中,appplication.exit 还是 form.close有什么不同?(332点数解答 | 2023-11-09 17:47:25)214
- 作为**工程师,如何**app性能?对应有哪些**方案(300点数解答 | 2023-11-09 18:31:04)232
- 作为c#工程师,你觉得asp.net 2.0(vs2005)和你以前使用的开发工具(.net 1.0或其他)有什么最大的区别?你在以前的平台上使用的哪些开发思想(pattern/ architecture)可以移植到asp.net2.0上 (或者已经内嵌在asp.net 2.0中)(350点数解答 | 2023-11-09 17:46:35)214
- 一个 5×6 的迷宫样例如下: 要求给出从起点(1,1)到终点(3,4)的路径。 为了处理方便,保证最外圈全都为障碍物。 扩展到一般情况,一个 m×n 的迷宫,要求输出从起点(1,1)到终点(m-2,n-2)的路径。 测试实例保证路径是唯一的。 该题要求自行设计一个栈来做。如果设计的是顺序栈,则保证栈的大小不超过 200 个元素。 输入 第一行为两个整数 m 和 n,表示 m×n 的迷宫。 接下来有 m 行,每行有 n 个数(n 个数之间用空格间隔,值 = 0 表示可以通行,值 = 1 表示为障碍物) 输出 输出从起点到终点的路径,每个坐标占一行,坐标间的行号和列号用一个空格间隔。具体格式可参考样例。c++ 源代码(732点数解答 | 2024-11-03 02:34:53)343
- vb.net 树表 折叠(575点数解答 | 2024-03-13 17:19:14)190
- vb.net 根据列分隔符形成树形结构(1735点数解答 | 2024-03-13 17:20:09)199
- vb.net,读取问文件夹内的图片和视频,按照exif的拍摄日期分类到不同年月的文件夹内,如果没有exif信息则采用文件的修改日期,每行注释(736点数解答 | 2024-12-06 13:17:56)189
- 作为c#工程师,如何⾃定义委托?(388点数解答 | 2023-11-09 17:55:52)261
- jenkins 如何 配置 同时执行多少个线程(253点数解答 | 2024-01-10 10:12:35)292
- 1. 状态模式 在某网络管理软件中, tcp 连接(tcp connection)具有建立(established)、监听(listening)、关闭(closed)等多种状态,在不同的状态下tcp 连接对象具有不同的行为,连接对象还可以从一个状态转换到另一个状态。当一个连接对象收到其他对象的请求时,它根据自身的当前状态做出不同的反应。现采用状态模式对tcp 连接进行设计,绘制对应的类图并编程模拟实现。 语言方向:Java(2147点数解答 | 2024-12-19 22:19:37)179