お手上げ
DataGridViewの編集周りでこんな例外が出ている。
System.NullReferenceException が発生しました。 Message="オブジェクト参照がオブジェクト インスタンスに設定されていません。" Source="System.Windows.Forms" StackTrace: 場所 System.Windows.Forms.dll!System.Windows.Forms.DataGridView.InitializeEditingControlValue(ref System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle, System.Windows.Forms.DataGridViewCell dataGridViewCell) + 0xba バイト System.Windows.Forms.dll!System.Windows.Forms.DataGridView.BeginEditInternal(bool selectAll = true) + 0x398 バイト System.Windows.Forms.dll!System.Windows.Forms.DataGridView.ProcessKeyEventArgs(ref System.Windows.Forms.Message m = {System.Windows.Forms.Message}) + 0x1cd バイト System.Windows.Forms.dll!System.Windows.Forms.Control.ProcessKeyMessage(ref System.Windows.Forms.Message m) + 0x2d バイト System.Windows.Forms.dll!System.Windows.Forms.Control.WmKeyChar(ref System.Windows.Forms.Message m = {System.Windows.Forms.Message}) + 0x12 バイト System.Windows.Forms.dll!System.Windows.Forms.Control.WndProc(ref System.Windows.Forms.Message m) + 0x40c バイト System.Windows.Forms.dll!System.Windows.Forms.DataGridView.WndProc(ref System.Windows.Forms.Message m) + 0xfe バイト System.Windows.Forms.dll!System.Windows.Forms.Control.ControlNativeWindow.OnMessage(ref System.Windows.Forms.Message m) + 0xd バイト System.Windows.Forms.dll!System.Windows.Forms.Control.ControlNativeWindow.WndProc(ref System.Windows.Forms.Message m) + 0xd6 バイト System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.Callback(System.IntPtr hWnd, int msg = 256, System.IntPtr wparam, System.IntPtr lparam) + 0x75 バイト System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.DefWndProc(ref System.Windows.Forms.Message m = {System.Windows.Forms.Message}) + 0xcc バイト System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.WndProc(ref System.Windows.Forms.Message m) + 0x5 バイト
オーバライド可能なメソッドであれば、わざわざそのクラスを拡張して、そのクラスをデバッグに使うことである程度いけるのだが、.NET Framework内部の、それもprivateなメソッドで例外が上がると、もうお手上げだ。
ソースコードは無い。それでも.NET Reflectorで調べるわけだが。
.NET Reflectorが無かったら一体どうしていただろう。途方に暮れていたのかな。