[Mono-winforms-list] ListBox patch for AddRange problem

Kazuki Oikawa kazuki@panicode.com
Thu, 10 Feb 2005 01:38:11 +0900


--------_420A3BE5733001732248_MULTIPART_MIXED_
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit

Hi.

When ListBox.AddRange was called, raised fllowing exception.

Unhandled Exception: System.ArgumentOutOfRangeException: Argument is out of range.
Parameter name: Index of out range
in <0x00059> ObjectCollection:get_Item (int)
in <0x002c9> System.Windows.Forms.ListBox:UpdateItemInfo (System.Windows.Forms.ListBox/UpdateOperation,int,int)
in <0x00068> ObjectCollection:AddRange (object[])

This attached patch will fix this problem.
Anyone, please review this patch.

--
Kazuki Oikawa
--------_420A3BE5733001732248_MULTIPART_MIXED_
Content-Type: application/octet-stream;
 name="ListBox.diff"
Content-Disposition: attachment;
 filename="ListBox.diff"
Content-Transfer-Encoding: base64

SW5kZXg6IExpc3RCb3guY3MNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBMaXN0Qm94LmNzCShyZXZpc2lvbiA0
MDMzNCkNCisrKyBMaXN0Qm94LmNzCSh3b3JraW5nIGNvcHkpDQpAQCAtMTkxNCw3ICsxOTE0LDcg
QEANCiAJCQkJZm9yZWFjaCAob2JqZWN0IG1pIGluIGl0ZW1zKQogCQkJCQlBZGRJdGVtIChtaSk7
CiAKLQkJCQlvd25lci5VcGRhdGVJdGVtSW5mbyAoVXBkYXRlT3BlcmF0aW9uLkFkZEl0ZW1zLCBj
bnQsIENvdW50KTsKKwkJCQlvd25lci5VcGRhdGVJdGVtSW5mbyAoVXBkYXRlT3BlcmF0aW9uLkFk
ZEl0ZW1zLCBjbnQsIENvdW50IC0gMSk7CiAJCQl9CiAKIAkJCXB1YmxpYyB2b2lkIEFkZFJhbmdl
IChPYmplY3RDb2xsZWN0aW9uIGNvbCkKQEAgLTE5MjQsNyArMTkyNCw3IEBADQogCQkJCWZvcmVh
Y2ggKG9iamVjdCBtaSBpbiBjb2wpCiAJCQkJCUFkZEl0ZW0gKG1pKTsKIAotCQkJCW93bmVyLlVw
ZGF0ZUl0ZW1JbmZvIChVcGRhdGVPcGVyYXRpb24uQWRkSXRlbXMsIGNudCwgQ291bnQpOworCQkJ
CW93bmVyLlVwZGF0ZUl0ZW1JbmZvIChVcGRhdGVPcGVyYXRpb24uQWRkSXRlbXMsIGNudCwgQ291
bnQgLSAxKTsKIAkJCX0KIAogCQkJcHVibGljIHZpcnR1YWwgdm9pZCBDbGVhciAoKQo=

--------_420A3BE5733001732248_MULTIPART_MIXED_--