16. november 2004 - 10:36Der er
11 kommentarer og 1 løsning
Tilføjelse af dynamiske menuitems forårsager argumentexception
Hej
Jeg har en main menu hvor jeg dynamisk tilføjer nogle menuitems.
Mine funktioner der tilføjer disse menuer fungerer fint. Når jeg så lukker og åbner min form igen (Og indlæser menuerne igen), så kommer følgende fejl, når jeg kører menu.menuitems.add(nymenu):
"An unhandled exception of type 'System.ArgumentException' occurred in System.Windows.Forms.dll Additional information: ArgumentException"
I modulet har jeg erklæret en global variabel: Public Glo_MenuArrayList As New ArrayList
Form1: Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim NyMenu As New MenuItem NyMenu.Text = "Test" Glo_MenuArrayList.Add(NyMenu) End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim form2 As New Form2 form2.ShowDialog() End Sub
Form2: Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load MainMenu.MenuItems.Add(Glo_MenuArrayList.Item(0)) End Sub
Når jeg åbner form2 2. gang, så får jeg fejlen: "An unhandled exception of type 'System.ArgumentException' occurred in System.Windows.Forms.dll Additional information: ArgumentException"
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.