[Mono-bugs] [Bug 485846] New: DataGrid: click or press keyRight to navigate to the last row crash the application
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Mon Mar 16 23:02:22 EDT 2009
https://bugzilla.novell.com/show_bug.cgi?id=485846
User cachen at novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=485846#c120
Summary: DataGrid: click or press keyRight to navigate to the
last row crash the application
Classification: Mono
Product: Mono: Class Libraries
Version: 2.4.x
Platform: x86
OS/Version: openSUSE 11.1
Status: NEW
Severity: Major
Priority: P5 - None
Component: Windows.Forms
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: cachen at novell.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
REPRO:
1. run the attachment datagrid.py sample
2. in application Gui, mouse click table cells in last row (*)
3. or in application Gui, press key right to navigate to the last row
RESULTS:
Application is crashed
System.IndexOutOfRangeException: There is no row at position 3.
at System.Data.DataRowCollection.get_Item (int) <0x000d4>
at (wrapper dynamic-method) object.get_Item##120 (object,object) <0x00081>
at IronPython.Runtime.Calls.FastCallable2.CallInstance
(IronPython.Runtime.Calls.ICallerContext,object,object) <0x0001c>
at IronPython.Runtime.Calls.FastCallable2.CallInstance
(IronPython.Runtime.Calls.ICallerContext,object,object[]) <0x00032>
at IronPython.Runtime.Calls.BoundBuiltinFunction.Call
(IronPython.Runtime.Calls.ICallerContext,object[]) <0x0002c>
at IronPython.Runtime.Operations.Ops.Call (object,object[]) <0x0009c>
at IronPython.Runtime.Types.DynamicType.Invoke
(object,IronPython.Runtime.SymbolId,object[]) <0x00029>
at IronPython.Runtime.Operations.Ops.Invoke
(object,IronPython.Runtime.SymbolId,object[]) <0x00024>
at IronPython.Runtime.Types.DynamicType.GetIndexHelper (object,object)
<0x00139>
at IronPython.Runtime.Types.DynamicType.GetIndex (object,object) <0x00013>
at IronPython.Runtime.Types.ReflectedType.GetIndex (object,object) <0x00086>
at IronPython.Runtime.Operations.Ops.GetIndex (object,object) <0x00519>
at __main__.datagrid_currencellchanged$f136
(IronPython.Runtime.Calls.FunctionEnvironment8Dictionary,object,object,object)
<0x000f0>
at IronPython.Runtime.Calls.Function3.Call
(IronPython.Runtime.Calls.ICallerContext,object,object,object) <0x00027>
at IronPython.Runtime.Calls.Function3.Call
(IronPython.Runtime.Calls.ICallerContext,object[]) <0x000c4>
at IronPython.Runtime.Calls.PythonFunction.CallInstance
(IronPython.Runtime.Calls.ICallerContext,object,object[]) <0x00028>
at IronPython.Runtime.Calls.Method.Call
(IronPython.Runtime.Calls.ICallerContext,object[]) <0x0005a>
at IronPython.Runtime.Operations.Ops.Call (object,object[]) <0x0009c>
at IronPython.Runtime.Types.ReflectedEvent/EventDispatcher.Call (object[])
<0x0008c>
at IronPython.Runtime.Operations.Ops.Call (object,object[]) <0x00162>
at IronPython.Runtime.Operations.Ops.Call (object,object,object) <0x000a0>
at (wrapper dynamic-method) object.System.Void(Object, EventArgs)##160
(object,object,System.EventArgs) <0x00016>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at (wrapper delegate-invoke)
System.EventHandler.invoke_void__this___object_EventArgs
(object,System.EventArgs) <0x00076>
at System.Windows.Forms.DataGrid.OnCurrentCellChanged (System.EventArgs)
<0x00056>
at System.Windows.Forms.DataGrid.set_CurrentCell
(System.Windows.Forms.DataGridCell) <0x004fd>
at System.Windows.Forms.DataGrid.OnMouseDown
(System.Windows.Forms.MouseEventArgs) <0x0031f>
at System.Windows.Forms.Control.WmLButtonDown (System.Windows.Forms.Message&)
<0x0015b>
at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message&)
<0x001ca>
at System.Windows.Forms.Control/ControlWindowTarget.OnMessage
(System.Windows.Forms.Message&) <0x0001a>
at System.Windows.Forms.Control/ControlNativeWindow.WndProc
(System.Windows.Forms.Message&) <0x0002a>
at System.Windows.Forms.NativeWindow.WndProc
(intptr,System.Windows.Forms.Msg,intptr,intptr) <0x001d4>
COMMENTS:
This must be a problem either with Mono, IronPython, or the sample, but I am
not sure, maybe someone can help take a look, thanks a lot!
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list