c#在winform的load事件中如何取消后续执行

c#在winform的load事件中如何取消后续执行,第1张

你的逻辑错了

首先,load事件本身就是窗口打开后首触发的事件,无论load事件里面的程序有没有执行都不影响窗口打开的效果,除非关闭窗口。

终止事件的可用return;然后thisclose();就可以了。

但不建议在load事件判断是否打开窗体。

你可以把判断事件写在一个方法里,例如:

public void load()

{

if(ture)//满足条件

{formshow();}

else

return;

}

然后在 public Form1()

{

InitializeComponent();

//此处调用方法load()

load();

}

如果你的异常处理添加在A1()中,那么异常处理之后仅仅返回到A1()的上层调用函数,也就是A()中。

由于A1()已经处理了异常,所以对于A()这一层而言,并没有异常发生,所以程序会继续,从而A2和A3将继续被执行。

如果你想中止A2和A3,那么你的异常处理必须写在调用它们的函数,也就是A()中。

设计有问题,你开一个主窗体,里面就留一个panel,然后你把你的子窗体都放到这个panel里面不就好了。首次加载panel里面吧Login的form嵌进去,登录成功后,清空控件,把其他的form嵌进去

鼠标为什么一直在转圈?如何强制关闭程序?

游云的鱼

原创

2020-7-20 16:15

有时候在使用电脑过程中会遇到鼠标一直在转圈的情况,是什么原因呢?怎么去解决?下面教大家一点小方法。

一、鼠标转圈的常见三种原因

1、自己的电脑已经自定义了鼠标的工作样式,这个时候需要进入设置中心进行更改。

2、电脑后台打开了太多的程序,导致暂时性的卡顿,出现程序未响应或者是异常,可以等待程序响应或者采取强制关闭程序的措施。

3、鼠标右键菜单延迟d出导致。

二、如何强制关闭程序

针对卡顿的情况,主要是通过任务管理器来完成的,下面分享几种打开任务管理器的方法。

1、通过“Ctrl+Alt+Delete”启动,如下,点击“任务管理器”即可启动。

任务管理器

2、右键点击任务栏进行启动。

右键点击任务栏

3、使用快捷方式打开,按下“Crtl+Alt+Delete”即可启动。

关闭程序

选择所需关闭的程序,点击下方的“结束任务”或者右键再点击也可行。

应用

三、设置鼠标样式

1、打开控制面板中的“轻松使用”,选择“更改鼠标的工作方式”。

轻松使用

2、选择默认的工作方式即可。

更改样式

四、解决鼠标右键菜单延迟d出的方法。

1、同时按下“windows+R”运行程序,点击“确定”,打开注册表。

运行

2、打开“注册表编辑器”,按照以下路径找到相应文件:

HKEY_CLASSES_ROOT/Directory/Background/shellex/ContextMenuHandlers

会出现两个Key:一个是”New“、另一个是”NvCplDesktopContext“,点击并删除”NvCplDesktopContext“即可。

注册表编辑器

小编就讲到这里,希望对大家有所帮助,如果有更好的见解,欢迎沟通学习!

天降惊喜二选一

阅读惊喜奖励

领金币

种树赚金币

去查看

搜索

win10鼠标老是转圈圈

电脑鼠标不停转圈

智能鼠标

win10开机转圈圈卡住

罗技鼠标驱动一直转圈

办公鼠标推荐

如楼上所示,直接在按钮的单击事件中写thisClose();就可以关闭窗体,同时相应的进程会自动关闭,不需要你自己处理。如果你是需要关闭进程的代码,则如下:

先确定你的进程 Process[] plist = ProcessGetProcessesByName("这里输入你的窗体名称");

Process p = plist[0];

结束进程的方式: pKill(); 就可以强制关掉进程。

以上就是关于c#在winform的load事件中如何取消后续执行全部的内容,包括:c#在winform的load事件中如何取消后续执行、C# winform程序 如何终止一个方法的执行 并返回主界面、winform程序自动登陆功能,怎么关闭登陆程序 。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10636874.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存