{"id":12954,"date":"2022-10-02T13:24:49","date_gmt":"2022-10-02T07:54:49","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/"},"modified":"2022-10-02T13:24:49","modified_gmt":"2022-10-02T07:54:49","slug":"solved-system-argumentoutofrangeexception-toolstrip-menu","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/","title":{"rendered":"[Solved] System.ArgumentOutOfRangeException Toolstrip menu"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-21992796\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"21992796\" data-parentid=\"20552096\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Although this question is downvoted for good reasons, it&#8217;s the only hit I got while googling for &#8220;xLayoutRow ArgumentOutOfRangeException&#8221;, so I&#8217;ll still share my experiences here.<\/p>\n<p>I encountered an exception with the top part of the stack trace in this post:<\/p>\n<pre><code>System.ArgumentOutOfRangeException - Index was out of range. Must be non-negative and less than the size of the collection.\nParameter name: index\nat System.Collections.ArrayList.get_Item(Int32 index)\nat System.Windows.Forms.Layout.ArrangedElementCollection.get_Item(Int32 index)\nat System.Windows.Forms.Layout.FlowLayout.xLayoutRow(ContainerProxy containerProxy, ElementProxy elementProxy, Int32 startIndex, Int32 endIndex, Rectangle rowBounds, Int32&amp; breakIndex, Boolean measureOnly)\nat System.Windows.Forms.Layout.FlowLayout.xLayout(IArrangedElement container, Rectangle displayRect, Boolean measureOnly)\nat System.Windows.Forms.Layout.FlowLayout.GetPreferredSize(IArrangedElement container, Size proposedConstraints)\n<\/code><\/pre>\n<p>In my case the cause was, summarized:<\/p>\n<ul>\n<li>A UserControl of type MyControl contains a <code>FlowLayoutPanel<\/code>.<\/li>\n<li>Instance <code>a<\/code> of <code>MyControl<\/code> is instantiated and added to the <code>Controls<\/code> collection of a container control <code>b<\/code>: <code>b.Controls.Add(a)<\/code><\/li>\n<li><em>During<\/em> this <code>Add<\/code> operation, through events triggering other events, all controls in <code>b.Controls<\/code> are disposed, including <code>a<\/code>.<\/li>\n<li>The exception followed from the call <code>b.Controls.Add(a)<\/code> which was still unfinished.<\/li>\n<\/ul>\n<p>Of course disposing the control while adding it to the controls collection was not my intention and finding the cause allowed me to solve the problem immediately. What seemed to happen was that the <code>FlowLayoutPanel<\/code> tries to do its layout, but it and its controls are being removed and disposed in-flight, which understandably makes it fail.<\/p>\n<p>Maybe this helps the OP or someone else who encounters this exception.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved System.ArgumentOutOfRangeException Toolstrip menu <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Although this question is downvoted for good reasons, it&#8217;s the only hit I got while googling for &#8220;xLayoutRow ArgumentOutOfRangeException&#8221;, so I&#8217;ll still share my experiences here. I encountered an exception with the top part of the stack trace in this post: System.ArgumentOutOfRangeException &#8211; Index was out of range. Must be non-negative and less than &#8230; <a title=\"[Solved] System.ArgumentOutOfRangeException Toolstrip menu\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/\" aria-label=\"More on [Solved] System.ArgumentOutOfRangeException Toolstrip menu\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[324,3495,959],"class_list":["post-12954","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-toolstripmenu","tag-winforms"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] System.ArgumentOutOfRangeException Toolstrip menu - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] System.ArgumentOutOfRangeException Toolstrip menu - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Although this question is downvoted for good reasons, it&#8217;s the only hit I got while googling for &#8220;xLayoutRow ArgumentOutOfRangeException&#8221;, so I&#8217;ll still share my experiences here. I encountered an exception with the top part of the stack trace in this post: System.ArgumentOutOfRangeException - Index was out of range. Must be non-negative and less than ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-02T07:54:49+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] System.ArgumentOutOfRangeException Toolstrip menu\",\"datePublished\":\"2022-10-02T07:54:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/\"},\"wordCount\":173,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\",\"toolstripmenu\",\"winforms\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/\",\"name\":\"[Solved] System.ArgumentOutOfRangeException Toolstrip menu - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-02T07:54:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] System.ArgumentOutOfRangeException Toolstrip menu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] System.ArgumentOutOfRangeException Toolstrip menu - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] System.ArgumentOutOfRangeException Toolstrip menu - JassWeb","og_description":"[ad_1] Although this question is downvoted for good reasons, it&#8217;s the only hit I got while googling for &#8220;xLayoutRow ArgumentOutOfRangeException&#8221;, so I&#8217;ll still share my experiences here. I encountered an exception with the top part of the stack trace in this post: System.ArgumentOutOfRangeException - Index was out of range. Must be non-negative and less than ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/","og_site_name":"JassWeb","article_published_time":"2022-10-02T07:54:49+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] System.ArgumentOutOfRangeException Toolstrip menu","datePublished":"2022-10-02T07:54:49+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/"},"wordCount":173,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++","toolstripmenu","winforms"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/","url":"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/","name":"[Solved] System.ArgumentOutOfRangeException Toolstrip menu - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-02T07:54:49+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-system-argumentoutofrangeexception-toolstrip-menu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] System.ArgumentOutOfRangeException Toolstrip menu"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/12954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=12954"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/12954\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=12954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=12954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=12954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}