表格处理时,InvalidArgument异常来自objectlistview

时间:2016-05-05 08:57:38

标签: c# objectlistview

我有一个窗体,其中嵌入了一个objectlistview。

我得到一个例外:

**************例外文字**************

System.ArgumentOutOfRangeException: InvalidArgument=Value of '1' is not valid for 'index'.
Parameter name: index at System.Windows.Forms.ListView.ColumnHeaderCollection.get_Item(Int32 index)
at BrightIdeasSoftware.ObjectListView.GetColumn(Int32 index)
at BrightIdeasSoftware.ObjectListView.EditSubItem(OLVListItem item, Int32 subItemIndex)
at BrightIdeasSoftware.ObjectListView.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.ListView.WmReflectNotify(Message& m)
at System.Windows.Forms.ListView.WndProc(Message& m)
at BrightIdeasSoftware.ObjectListView.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

测试案例

我触发了objectlistview的cell_click事件,并在事件处理程序中弹出一个模态。 我有一个System.Windows.Form.Timer用于超时倒计时,我在时间结束后处理所有打开的表单,然后发生上述异常。

其他评论:

  1. 当我单击没有值的单元格时,不会发生异常,只有当我单击有值的单元格时才会发生。

  2. 我不明白的是:当我在VS中调试时,没有异常,但只有在我通过双击调试路径中的app.exe运行它时才会发生。

  3. 有没有人可以提供这方面的帮助,提供调试方法或任何帮助将是欣赏。谢谢。

0 个答案:

没有答案