EntryForm:用户信息输入窗口EntryForm entry = new EntryForm();
entry.ShowDialog();有时候在转换输入法或在输入过程会引发异常"未将对象的引用设置到对象的实例",引发常的是"entry.ShowDialog()",怎么在EntryForm内捕获它,而不是采用这种形式:try
{
EntryForm entry = new EntryForm();
entry.ShowDialog();
entry.Dispose();
}
catch
{
...
}
entry.ShowDialog();有时候在转换输入法或在输入过程会引发异常"未将对象的引用设置到对象的实例",引发常的是"entry.ShowDialog()",怎么在EntryForm内捕获它,而不是采用这种形式:try
{
EntryForm entry = new EntryForm();
entry.ShowDialog();
entry.Dispose();
}
catch
{
...
}
just-in-time (JIT) debugging instead of this dialog box.************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at System.Windows.Forms.UnsafeNativeMethods.TranslateMessage(MSG& msg)
at System.Windows.Forms.ComponentManager.System.Windows.Forms.UnsafeNativeMethods+IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.RunDialog(Form form)
at System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
at System.Windows.Forms.Form.ShowDialog()
at SUNTORY.MainMenu.ShowEntryWindow()
at SUNTORY.MainMenu.Entry_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
没有正常实例化EntryForm
而不是entry.ShowDialog();的错
或者重新打开.net试试看