2016-08-31 2 views
-1

So habe ich diesen vorhandenen Code, wo ich ein neues Formular (generiert) hinzufügen möchte, die aus einem Toolstrip-Menü geöffnet ist.Visual Studio neues Formular wird nicht geöffnet, keine Fehler

In der Hauptform, ich habe

hinzugefügt
using NsPeak; 

(...)  

public void peakToolStripMenuItem_Click(object sender, EventArgs e) 
     { 
      Form fPeak = new FormPeak(this); 
      fPeak.Show(); 
     } 

und in der neuen Form FormPeak.cs

namespace NsPeak 
{ 

    public partial class FormPeak : Form 
    { 
     public FormPeak(gui.Form1 f1) 
     { 
      InitializeComponent(); 
     } 

Wenn Sie den Code oder das Debuggen ausgeführt wird, sehe ich den Menüeintrag, kann ich Klicken Sie darauf, aber dann wird das Menü einfach geschlossen, ohne dass ein neues Formular angezeigt wird. Ich bekomme keine Fehler oder Warnungen während der Kompilierung.

Irgendwelche Ideen, wie das zu debuggen? Was könnte falsch sein oder fehlen?

Vielen Dank im Voraus und die besten Wünsche, Irmi

+0

Verwenden Sie [Schritt-für-Schritt-Debugging] (http://stackoverflow.com/questions/7528302/debugging-how-do-i-executecute-line-by-line) – Martheen

+0

Geben Sie 'fPeak.Width' an und 'fPeak.Height', auch könnte es off off Bildschirm geöffnet werden, so setzen Sie die' .Top' und '.Left' auf' 0' –

+0

Haben Sie einen Haltepunkt in Ihrem 'peakToolStripMenuItem_Click()' Event-Handler und stellte sicher, dass es aufgerufen wird überhaupt? – bassfader

Antwort

0

Dank für Ihren Kommentar danken, Lars Kristensen! Das hat es für mich gelöst.

Es gibt einen entsprechenden "click" -Eintrag im Eigenschaften -> Ereignisse -> Aktionsmenü des toolstripmenu design, wo der Handler ausgewählt werden sollte.

Anfänger Fehler - Entschuldigung Jungs!

Verwandte Themen