Hashtable-ing

  • VB.NET

    Hashtable-ing

    Hallo Leute ich habe mal wieder was ganz feines...
    Ich komme an meine Objekte im Hashtable nicht mehr ran...

    Mein Code:

    Quellcode

    1. Public mnuButtonTable As New Hashtable
    2. Public WithEvents mnuBericht1 As MenuItem
    3. Public WithEvents mnuBericht2 As MenuItem
    4. Public WithEvents mnuBericht3 As MenuItem
    5. Public WithEvents mnuBericht4 As MenuItem
    6. Public WithEvents mnuBericht5 As MenuItem
    7. Public WithEvents mnuBericht6 As MenuItem
    8. Public WithEvents mnuBericht7 As MenuItem
    9. Public WithEvents mnuBericht8 As MenuItem
    10. Public WithEvents mnuBericht9 As MenuItem
    11. Public WithEvents mnuBericht10 As MenuItem
    12. Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    13. mnuBericht1 = New MenuItem
    14. mnuBericht2 = New MenuItem
    15. mnuBericht3 = New MenuItem
    16. mnuBericht4 = New MenuItem
    17. mnuBericht5 = New MenuItem
    18. mnuBericht6 = New MenuItem
    19. mnuBericht7 = New MenuItem
    20. mnuBericht8 = New MenuItem
    21. mnuBericht9 = New MenuItem
    22. mnuBericht10 = New MenuItem
    23. mnuButtonTable.Add(mnuBericht1, "Bericht1")
    24. mnuButtonTable.Add(mnuBericht2, "Bericht2")
    25. mnuButtonTable.Add(mnuBericht3, "Bericht3")
    26. mnuButtonTable.Add(mnuBericht4, "Bericht4")
    27. mnuButtonTable.Add(mnuBericht5, "Bericht5")
    28. mnuButtonTable.Add(mnuBericht6, "Bericht6")
    29. mnuButtonTable.Add(mnuBericht7, "Bericht7")
    30. mnuButtonTable.Add(mnuBericht8, "Bericht8")
    31. mnuButtonTable.Add(mnuBericht9, "Bericht9")
    32. mnuButtonTable.Add(mnuBericht10, "Bericht10")
    33. End Sub
    34. Public Sub GetReports(ByVal Pfad As String, ByVal Hash As Hashtable, ByVal Parent As MenuItem)
    35. Dim Folders() As String
    36. Dim Folder As String
    37. Dim i As Integer
    38. Folders = IO.Directory.GetFiles(Pfad)
    39. For Each Folder In Folders
    40. If Strings.Right(Folder, 4) = ".rpd" Then
    41. Dim colGengo As DictionaryEntry
    42. i += 1
    43. ' = Replace(Folder, Pfad, "")
    44. 'Parent.MenuItems.Add(colGengo)
    45. For Each colGengo In Hash
    46. '......
    47. Next
    48. End If
    49. Next
    50. End Sub


    So und Hier will ich an das Object 'mnuBericht' & i dran... und dieses Object einem Controll adden... könnt ihr mit helfen?

    Oder habt ihr eine bessere Idee?