Frage

Das Hauptproblem ist wie folgt: Ich habe meinen Code in der Konsolenanwendung gemacht und weiß nicht, wie ich meinen Code zur WinForms -Anwendung einfügen kann.

Ich verwende Visual Studio 2008.

Ich muss wissen, wo ich meinen Code einfügen soll. Vielen Dank.

War es hilfreich?

Lösung

Sie müssen viel mehr Informationen bereitstellen, Thaier.

Was genau tun Sie derzeit? Zum Beispiel, wenn Ihre Konsolenanwendung Text mithilfe von "verwendet" schreibt, Console.WriteLine(); Sie möchten dies wahrscheinlich ändern, um in der GUI -Version in ein Textfeld oder eine Listbox zu schreiben.

Wie weise, gibt es eine Benutzereingabe in der Konsolenanwendung oder Befehlszeilenargumente (String [] args), die an die Hauptmethode übergeben werden.

In diesem Fall möchten Sie wahrscheinlich die Art und Weise ändern, wie diese Benutzereingabe in Ihrer WinForms -App akzeptiert wird.

Wenn Sie nur einen Ausschnitt haben, den Sie beim Start der Anwendung sofort ausführen müssen, schauen Sie sich das an die Form.Loaded Ereignis, das Ihren Code ausführt, sobald die Anwendung beginnt.

Andere Tipps

Gehen Sie zu Projekteigenschaften und ändern Sie den Ausgangstyp von der Konsolenanwendung in die Windows -Anwendung. Sie möchten sich auch die Dinge ansehen, die Eoin Campbell erwähnt haben, und sicherstellen, dass Sie das richtige Startobjekt ausgewählt haben.

Wenn ich Ihre Frage richtig verstehe, sollte dies alles sein, was Sie tun müssen.

Sie können beide Projekte zu einer einzigen Lösung in Vs. Verweisen Sie dann einfach auf Ihr Konsolenprojekt aus Ihrem WinForms -Projekt. Auf diese Weise können sowohl Ihre Konsole als auch Ihr WinForms -Projekt Code teilen.

Sie können Ihren Code auch aus dem Konsolenprojekt in Ihr WinForms -Projekt kopieren. Sie können einfach in Visual Stuio kopieren und einfügen oder mit der rechten Maustaste auf das Projekt im Lösungs -Explorer klicken, hinzufügen und dann das vorhandene Element auswählen. Navigieren Sie zur Datei .vb oder .cs im Selektor und wählen Sie Ihre alten Dateien aus.

Wenn Sie suchen, wo sich der "Code" in einer WinForms -Anwendung befindet, klicken Sie einfach auf einen leeren Speicherplatz im Formular. Die "Code-Behind-Datei" wird auftauchen. Das Formular.Laded Event -Handler entspricht fast der Hauptmethode in Ihrer Konsolenanwendung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top