[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?
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.
Re: Problem adding ToolStripMenuItem array to MenuStrip
vb.net Code:
Dim oLanguageMenu(oLanguages.Count) As ToolStripMenuItem
should be:
vb.net Code:
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.
Re: Problem adding ToolStripMenuItem array to MenuStrip