C# 禁用鼠标事件,看清楚内容

例:A,B,C三个窗体,但是我点击A窗体的时候,多线程显示B窗体(只是个动画界面(正在加载的那种效果)),然后C窗体加载数据,加载完数据就关闭B窗体。然后在加载数据的过程中,鼠标狂点B窗体程序就会挂掉(就是windows的一个程序未响应)那个东西。然后我想在加载的过程中禁用鼠标事件不让他们点击,加载完再把鼠标事件弄回来。哪位好心人帮帮忙了。

你程式里面应该在B窗体里面写有鼠标事件,不然不会响应你的鼠标事件的,也不会出现未响,如果可以代码贴出来看下

你程式里面应该在B窗体里面写有鼠标事件,不然不会响应你的鼠标事件的,也不会出现未响,如果可以代码贴出来看下

听你描述感觉是主线程卡住了,如果是主线程卡住,那么无论禁不禁鼠标事件事件都没多大意义。
C窗体获取数据是用主线程用同步的方式去获取的吗?如果是的话,把获取数据改成多线程异步获取,获取到后再回到主线程给C窗体显示。