Results 1 to 4 of 4

Thread: [RESOLVED] Problem adding ToolStripMenuItem array to MenuStrip

  1. #1

    Thread Starter
    PowerPoster gavio's Avatar
    Join Date
    Feb 2006
    Location
    GMT+1
    Posts
    4,462

    Resolved [RESOLVED] Problem adding ToolStripMenuItem array to MenuStrip

    I have this code:
    Code:
    Dim oLanguages As SortedList = Languages() 'Languages() is my custom Function
    Dim oLanguageMenu(oLanguages.Count) As ToolStripMenuItem
    
    For n As Integer = 0 To oLanguages.Count - 1
        oLanguageMenu(n) = New ToolStripMenuItem(oLanguages.GetByIndex(n).ToString())
        oLanguageMenu(n).Tag = oLanguages.GetKey(n).ToString()
    Next
    
    Me.mnuViewLanguage.DropDownItems.AddRange(oLanguageMenu)
    The last line produces an error: "value cannot be null. Parameter name: value". What am I doing wrong?

  2. #2

    Thread Starter
    PowerPoster gavio's Avatar
    Join Date
    Feb 2006
    Location
    GMT+1
    Posts
    4,462

    Re: Problem adding ToolStripMenuItem array to MenuStrip

    I forgot to mention that everything seems to works OK. I just don't know what's with that error.

  3. #3
    Master Of Orion ForumAccount's Avatar
    Join Date
    Jan 2009
    Location
    Canada
    Posts
    2,802

    Re: Problem adding ToolStripMenuItem array to MenuStrip

    vb.net Code:
    1. Dim oLanguageMenu(oLanguages.Count) As ToolStripMenuItem
    should be:
    vb.net Code:
    1. Dim oLanguageMenu(oLanguages.Count - 1) As ToolStripMenuItem

    You are getting that error because the last element in that array is null (nothing). And it is because you sized the array's bounds one higher then needed.

  4. #4

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width