Написанная программа под .NET работает под Mono коректно до тех пор пока не удалить с GridView колонки(GridView.Columns.Clear()) и добавить новые...
После добавления новых колонок любой вызов(все перегруженные варианты) GridView.Rows.Add() вызывают:
Действия:
1. При загрузке формы добавляю колонки
2. Добавляю рядки
3. Удаляю колонки
4. Пытаюсь добавить рядки — получаю ArgumentOutOfRangeException
Получаем:
Unhandled Exception: System.ArgumentOutOfRangeException: Index is less than 0 or more than or equal to the list count.
Parameter name: index
2
at System.Collections.ArrayList.get_Item (Int32 index) [0x00032] in /usr/src/packages/BUILD/mono-2.0/mcs/class/corlib/System.Collections/ArrayList.cs:2652
at System.Windows.Forms.DataGridViewColumnCollection.get_Item (Int32 index) [0x00000] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridViewColumnCollection.cs:57
at (wrapper remoting-invoke-with-check) System.Windows.Forms.DataGridViewColumnCollection:get_Item (int)
at System.Windows.Forms.DataGridViewRowCollection.AddInternal (System.Windows.Forms.DataGridViewRow dataGridViewRow, Boolean sharable) [0x000e0] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridViewRowCollection.cs:140
at System.Windows.Forms.DataGridViewRowCollection.Add (System.Windows.Forms.DataGridViewRow dataGridViewRow) [0x0001b] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridViewRowCollection.cs:154
at System.Windows.Forms.DataGridViewRowCollection.Add () [0x00000] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridViewRowCollection.cs:101
at Editor.frmMain.fillingData (System.String fileName) [0x00261] in /home/linux/Desktop/Editor/Editor/frmMain.cs:183
at Editor.frmMain.cbxChange_SelectedIndexChanged (System.Object sender, System.EventArgs e) [0x0003b] in /home/linux/Desktop/Editor/Editor/frmMain.cs:234
at System.Windows.Forms.ComboBox.OnSelectedIndexChanged (System.EventArgs e) [0x00023] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ComboBox.cs:1207
at System.Windows.Forms.ComboBox.set_SelectedIndex (Int32 value) [0x000a7] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ComboBox.cs:690
at System.Windows.Forms.ComboBox+ComboListBox.OnMouseUp (System.Windows.Forms.MouseEventArgs e) [0x0004e] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ComboBox.cs:2556
at System.Windows.Forms.Control.WmLButtonUp (System.Windows.Forms.Message& m) [0x00081] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5567
at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x0017c] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5309
at System.Windows.Forms.ComboBox+ComboListBox.WndProc (System.Windows.Forms.Message& m) [0x0001a] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ComboBox.cs:2625
at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:227
at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x00000] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:208
at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00084] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/NativeWindow.cs:240
at System.Windows.Forms.XplatUIX11.DispatchMessage (System.Windows.Forms.MSG& msg) [0x00000] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:3302
at System.Windows.Forms.XplatUI.DispatchMessage (System.Windows.Forms.MSG& msg) [0x00000] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUI.cs:600
at System.Windows.Forms.Application.RunLoop (Boolean Modal, System.Windows.Forms.ApplicationContext context) [0x00359] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Application.cs:954
at System.Windows.Forms.Application.Run (System.Windows.Forms.ApplicationContext context) [0x0002e] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Application.cs:740
at System.Windows.Forms.Application.Run (System.Windows.Forms.Form mainForm) [0x00000] in /usr/src/packages/BUILD/mono-2.0/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Application.cs:723
at Editor.Program.Main () [0x0000b] in /home/linux/Desktop/Editor/Editor/classes/Program.cs:17