问题描述
- C#抛出异常哒哒哒哒哒
-
Form中有个datagridview,在鼠标按下datagridview的滚动条的同时,外部触发
触发关闭该Form(调用Close),Form关闭后会抛出一样,请问要怎么处理,金币
少,谢谢大家了,,,,
解决方案
c# 用 throw 来抛出异常
C# 中 throw ( 抛出异常 )的用法
002.C#中异常的抛出与捕获
解决方案二:
你程序报的错你没看明白吗:对象已释放,无法访问!你关闭winform窗体是用this.close()关闭的,很明显,你定义的触发事件有问题。
解决方案三:
你用的datagridview的什么事件?
解决方案四:
又写了个小的程序,基本上是:
1、注册键盘中的↑为关闭Form
Win32.RegisterHotKey(handle, (int)HotKeyID.CloseForm, (uint)KeyModifiers.None, Keys.Up);
然后
protected override void WndProc(ref System.Windows.Forms.Message e)
{
if(e.Msg == 0x0312)
{
this.Close();
}
base.WndProc(ref e);
}
然后在鼠标按住Form中的Datagridview上的滚动条的同时,按下键盘上的↑,这个就会弹出错误
时间: 2024-09-29 14:17:54