<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Internet Explorer Web Controls</title><link>http://forums.asp.net/91.aspx</link><description>General discussion of the Internet Explorer Web Controls source package for ASP.NET 1.x.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: Error adding node - Specified argument was out of the range of valid values. Parameter name: Index was out of range.  Must be non-negative and less than the size of the collection.</title><link>http://forums.asp.net/thread/2852252.aspx</link><pubDate>Wed, 07 Jan 2009 15:20:40 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2852252</guid><dc:creator>drewdog</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2852252.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=91&amp;PostID=2852252</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Found the problem.&lt;/p&gt;&lt;p&gt;&amp;nbsp;I was using &amp;quot;item.GetNodeIndex&amp;quot; to get the lastIndex, and its returning a String with a float value - whereas the Index in Nodes collections takes an integer.&lt;/p&gt;&lt;p&gt;So something like 0.1 will always be 0, and was screwing everything up.&lt;/p&gt;&lt;p&gt;I&amp;#39;m now keeping tracking of the node Index with an actual Integer, and voila it works -&amp;nbsp; I guess this is a bug&amp;nbsp; ? &lt;/p&gt;&lt;p&gt;&amp;nbsp;Here&amp;#39;s working code:&lt;/p&gt;&lt;p&gt;Dim item As TreeNode = New TreeNode&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.Text = dr(&amp;quot;office_name&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.NodeData = dr(&amp;quot;office_id&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tv1.Nodes(lastDivisionIndex).Nodes.Add(item)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;lastOfficeIndex = item.GetNodeIndex&amp;nbsp;&amp;nbsp; &amp;#39;should return Integer, bug ?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lastOfficeIndex += 1&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; keep manual track of Index w/ local Integer variable&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lastOfficeID = dr(&amp;quot;office_id&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item = Nothing&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Error adding node - Specified argument was out of the range of valid values. Parameter name: Index was out of range.  Must be non-negative and less than the size of the collection.</title><link>http://forums.asp.net/thread/2850413.aspx</link><pubDate>Tue, 06 Jan 2009 20:34:37 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2850413</guid><dc:creator>drewdog</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2850413.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=91&amp;PostID=2850413</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;I have a recordset that I loop thru adding nodes to my treeview.&lt;/p&gt;&lt;p&gt;Well at around record # 123 out of 500 or so, I get this error adding child node :&lt;/p&gt;&lt;p&gt;&amp;quot;Specified argument was out of the range of valid values.&lt;br /&gt;Parameter name: Index was out of range.&amp;nbsp; Must be non-negative and less than the size of the collection.&amp;quot;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;The node I&amp;#39;m adding to exists, and I can&amp;#39;t see anything wrong w/ the data -&amp;nbsp; and it always gets hung up on the same record.&lt;/p&gt;&lt;p&gt;*And the same code has been used 122 times already w/out issue. *&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Any ideas ?&amp;nbsp; my code:&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;#39;lastDivisionIndex = 1&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;#39;lastOfficeIndex = 1.0 &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&amp;nbsp;item = New TreeNode&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.Text = dr(&amp;quot;employee_name&amp;quot;) &amp;#39;value=Borek, Jeffry&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.NodeData = dr(&amp;quot;app_user_id&amp;quot;) &amp;#39;value=118&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tv1.Nodes(lastDivisionIndex).Nodes(lastOfficeIndex).Nodes.Add(item) &amp;#39;error here, record 123 out of 500 records in recordset&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item = Nothing&lt;/b&gt;&lt;br /&gt;</description></item></channel></rss>