Please do not reply to this email- if you want to comment on the bug, go to the URL shown below and enter your comments there.
Changed by [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=78121 --- shadow/78121 2006-04-16 03:34:05.000000000 -0400 +++ shadow/78121.tmp.23217 2006-04-16 03:34:05.000000000 -0400 @@ -0,0 +1,56 @@ +Bug#: 78121 +Product: Mono: Class Libraries +Version: 1.1 +OS: +OS Details: +Status: NEW +Resolution: +Severity: +Priority: Normal +Component: Windows.Forms +AssignedTo: [EMAIL PROTECTED] +ReportedBy: [EMAIL PROTECTED] +QAContact: [EMAIL PROTECTED] +TargetMilestone: --- +URL: +Cc: +Summary: [PATCH] ArgumentOutOfRangeException using TabControl.TabPages.Clear () + +A recent regression in SWF causes the following exception when clearing the +tab pages on a tab control: + +Unhandled Exception: System.ArgumentOutOfRangeException: ControlCollection +does not have that many controls +Parameter name: index +-1 +in <0x0010a> System.Windows.Forms.Control+ControlCollection:get_Item (Int32 +index) +in <0x00021> System.Windows.Forms.TabControl:GetTab (Int32 index) +in (wrapper remoting-invoke-with-check) +System.Windows.Forms.TabControl:GetTab (int) +in <0x00013> System.Windows.Forms.TabControl+TabPageCollection:get_Item +(Int32 index) +in <0x000da> System.Windows.Forms.TabControl:set_SelectedIndex (Int32 value) +in (wrapper remoting-invoke-with-check) +System.Windows.Forms.TabControl:set_SelectedIndex (int) +in <0x00129> System.Windows.Forms.TabControl+ControlCollection:Remove +(System.Windows.Forms.Control value) +in <0x000b0> System.Windows.Forms.Control+ControlCollection:RemoveAt (Int32 +index) +in <0x00033> System.Windows.Forms.Control+ControlCollection:Clear () +in <0x0001a> System.Windows.Forms.TabControl+TabPageCollection:Clear () +in <0x00062> Test:Main () + +To reproduce, compile and run the following code snippet: + +using System.Windows.Forms; + +public class Test { + static void Main() { + TabControl tab = new TabControl (); + tab.Controls.Add (new TabPage ()); + tab.TabPages.Clear(); + } +} + +I'll attach a patch which fixes this issue, and adds a unit test for it. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
