//Verwijdert object waar op gericht is
 private void Delete_Click(object sender, System.EventArgs e)
 {
     for (int i = 0; i < ListWithSongComponents.Count; i++)
     {
         int yWaarde = ListWithSongComponents[i].Octave == 4 ? ListWithSongComponents[i].Y + 7 : ListWithSongComponents[i].Y;
         if (ListWithSongComponents[i].X == LastMouseXForContextMenu && yWaarde == LastMouseYForContextMenu)
         {
             ListWithSongComponents.RemoveAt(i);
             return;
         }
     }
 }
 private void AddSongComponentToSong(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         //Als er nog geen noot op de posisitie is zal er een nieuwe bijgetekend worden
         if (EditorHelper.ValidateDoubleInput(ListWithSongComponents, MouseX, MouseY))
         {
             ListWithSongComponents.Add(new Note(Note.GetNoteLetterFromY(MouseY), Note.GetOctaveFromY(MouseY), false, ComponentLength.QUARTER, MouseX));
             ListWithSongComponents = ListWithSongComponents.OrderBy(x => x.X).ToList();
         }
     }
     if (e.Button == MouseButtons.Right)
     {
         //Open een submenu waar noten verandert kunnen worden
         LastMouseXForContextMenu = e.X / EditorHelper.NOTE_FULL_WIDTH;
         LastMouseYForContextMenu = e.Y / EditorHelper.LINE_PADDING_VERTICAL;
         CreateMyMenu();
     }
 }
        //Deze functie creert submenu voor als er op de rechtermuisknop geklikt is, spreekt voor zich
        public void CreateMyMenu()
        {
            // Create a main menu object.
            ContextMenu mainMenu1 = new ContextMenu();

            // Create empty menu item objects.
            MenuItem topMenuItem  = new MenuItem();
            MenuItem topMenuItem2 = new MenuItem();
            MenuItem topMenuItem4 = new MenuItem();
            MenuItem topMenuItem5 = new MenuItem();
            MenuItem menuItem11   = new MenuItem();
            MenuItem menuItem12   = new MenuItem();
            MenuItem menuItem13   = new MenuItem();
            MenuItem menuItem14   = new MenuItem();
            MenuItem menuItem21   = new MenuItem();
            MenuItem menuItem22   = new MenuItem();
            MenuItem menuItem23   = new MenuItem();
            MenuItem menuItem24   = new MenuItem();

            // Set the caption of the menu items.
            topMenuItem.Text  = "&Lengte";
            menuItem11.Text   = "&Hele noot";
            menuItem12.Text   = "&Halve noot";
            menuItem13.Text   = "&Kwart noot";
            menuItem14.Text   = "&Achtste noot";
            topMenuItem2.Text = "&Rusten";
            menuItem21.Text   = "&Hele rust";
            menuItem22.Text   = "&Halve rust";
            menuItem23.Text   = "&Kwart rust";
            menuItem24.Text   = "&Achtste rust";
            topMenuItem4.Text = "&Kruis";
            topMenuItem5.Text = "Verwijderen";

            // Add the menu items to the main menu.
            topMenuItem.MenuItems.Add(menuItem11);
            topMenuItem.MenuItems.Add(menuItem12);
            topMenuItem.MenuItems.Add(menuItem13);
            topMenuItem.MenuItems.Add(menuItem14);
            topMenuItem2.MenuItems.Add(menuItem21);
            topMenuItem2.MenuItems.Add(menuItem22);
            topMenuItem2.MenuItems.Add(menuItem23);
            topMenuItem2.MenuItems.Add(menuItem24);
            mainMenu1.MenuItems.Add(topMenuItem);
            mainMenu1.MenuItems.Add(topMenuItem2);
            mainMenu1.MenuItems.Add(topMenuItem4);
            mainMenu1.MenuItems.Add(topMenuItem5);

            // Add functionality to the menu items using the Click event.
            menuItem11.Click   += new System.EventHandler(this.WholeNote_Click);
            menuItem12.Click   += new System.EventHandler(this.HalfNote_Click);
            menuItem13.Click   += new System.EventHandler(this.QuarterNote_Click);
            menuItem14.Click   += new System.EventHandler(this.EighthNote_Click);
            menuItem21.Click   += new System.EventHandler(this.WholeRest_Click);
            menuItem22.Click   += new System.EventHandler(this.HalfRest_Click);
            menuItem23.Click   += new System.EventHandler(this.QuarterRest_Click);
            menuItem24.Click   += new System.EventHandler(this.EighthRest_Click);
            topMenuItem4.Click += new System.EventHandler(this.Flat_Click);
            topMenuItem5.Click += new System.EventHandler(this.Delete_Click);

            // Assign mainMenu1 to the form.
            this.ContextMenu = mainMenu1;

            if (ListWithSongComponents.Select(x => x).Where(x => x.X == LastMouseXForContextMenu && x.Y == LastMouseYForContextMenu).FirstOrDefault() is Rest)
            {
                topMenuItem2.Enabled = false;
            }
        }