Entwickler-Ecke

Sonstiges (.NET) - mit konsolenanwendung eine windows form öffnen


JoKaBo - Di 21.12.10 17:51
Titel: mit konsolenanwendung eine windows form öffnen
Hallo,
Ich wolte wissen wie ich mit einer Konsolen Anwendung eine winows Form Öffnen kann
Wenn die konsolen Anwendung Progamm1.cs heist und die form Form1.cs heist
es soll nache her in der consolen anwendung so ausehen

Zahl/conde:

und wen ich 1 eingebe Öffnet sich Form 1 und wenn ich 2 eingebe öffnet sich form 2 usw.
ich bin erst programir anfänger und auch erst 12 jahre bitte etwas ferstandlich für mich
wenn es machbar ist beich weiteren frage kontacktire mich.

Firma-jonah(at)hotmail.

P.S.
In der c# Programir Sprache


Th69 - Di 21.12.10 18:13

Sofern Form1 und Form2 zu deinem Projekt gehören, wie andere Objekte auch mittels "new" erzeugen und dann zum Anzeigen der Forms "Show" bzw. "ShowDialog" aufrufen:

C#-Quelltext
1:
2:
Form1 form = new Form1();
form.Show(); // bzw. ShowDialog()


Ich hoffe, du lernst C# mit einem Buch und dort sollten solche Grundlagen eigentlich drinstehen. Empfehlen kann ich das "openbook Visual C#": http://www.galileocomputing.de/openbook/visual_csharp/


JoKaBo - Di 21.12.10 18:16

ne dort steht das nicht drihn ( habe es nicht gefunden wgen solchensachen bin ich ja auch hir)
das was du mir an code geschriben hast kann ich schon lange mein okel sagete das es etwas ganz komlizites ist


Trashkid2000 - Di 21.12.10 18:16

Und warum stellst Du ein und die selbe Frage 2 Mal?
http://www.c-sharp-forum.de/viewtopic.php?t=102444
Marko


JoKaBo - Di 21.12.10 18:22

wie meinst das???


Trashkid2000 - Di 21.12.10 18:35

Wie soll ich das meinen :?: So wie ich es geschrieben habe.
Klick doch einfach mal auf den Link, den ich gepostet habe. Da wurde am 7.11. exakt die gleiche Frage von Dir gepostet (sogar die Rechtschreibfehler sind die gleichen!).


JoKaBo - Di 21.12.10 18:40

achso da hat mir keiner mehr gantwortet
unt mal so unter uns ich bil ein LRS kind


Yogu - Di 21.12.10 18:54

user profile iconJoKaBo hat folgendes geschrieben Zum zitierten Posting springen:
achso da hat mir keiner mehr gantwortet

Du darfst nach 24 Stunden einen Schiebeposting erstellen - das wäre wesentlich übersichtlicher für das Forum. Jetzt wird wohl bald einer der beiden Threads geschlossen werden.

Du hast im anderen Topic übrigens keine weiteren Beiträge mehr erhalten, weil keine Frage mehr offen war. Die im Anfangsposting gestellte wurde beantwortet und du hast gesagt, dass du das schon kannst. Welche Antwort erwartest du denn noch?

Und wenn dein Onkel dir schon sagen kann, dass es sehr kompliziert ist, dann kann er dir doch sicher auch einen Tipp geben, wie man es denn richtig macht? Das hier funktioniert bei mir nämlich ohne Probleme:


C#-Quelltext
1:
2:
Form1 form = new Form1();
form.ShowDialog();


JoKaBo - Di 21.12.10 20:11

mein onkel kann das nicht aber kans mir nicht einfach mal den code schiken


Yogu - Di 21.12.10 20:13

user profile iconJoKaBo hat folgendes geschrieben Zum zitierten Posting springen:
kans mir nicht einfach mal den code schiken

Bitte? Den gibt's inzwischen schon dreimal: hier [http://www.c-sharp-forum.de/viewtopic.php?p=623016#623016], hier [http://www.c-sharp-forum.de/viewtopic.php?p=627251#627251] und hier [http://www.c-sharp-forum.de/viewtopic.php?p=627268#627268] ...


JoKaBo - Di 21.12.10 20:47

so kanste mit den code schiken oder nicht wenn du nicht weist wie es geht dan schreibe doch garncht erst


jaenicke - Di 21.12.10 20:53

Wie er schon geschrieben hat: Der Code steht schon mehrfach da, wo ist denn das Problem damit? Wo kommst du mit dem Code nicht weiter?


JoKaBo - Di 21.12.10 20:57


C#-Quelltext
1:
2:
Form1 form = new Form1();
form.ShowDialog();
+

mit dem code kann ich keine consolenanwendung öffnen oder auch andersrum geht das nicht


jaenicke - Di 21.12.10 21:33

Mit dem Code kannst du ein Windows Forms Objekt erstellen und diese Form öffnen. Also genau was du wolltest. :nixweiss:

Die Form musst du natürlich schon gebastelt haben und wenn die anders heißt, musst du den Namen anpassen. Aber mehr Code ist das erstmal nicht.


Christian S. - Di 21.12.10 21:47

Hier nochmal offiziell: Bitte pro Frage nur ein Thread, es wird sonst einfach zu unübersichtlich. Ich habe den anderen Thread daher geschlossen.

Und was Legasthenie angeht: Praktisch alle Browser haben inzwischen einen integrierte Rechtschreibkorrektur, zur Not kann man einen Beitrag vor dem Abschicken auch mal kurz in Word reinkopieren. Ein bisschen Mühe vorausgesetzt werden Deine Beträge wesentlich lesbarer, aber Dir Mühe zu machen scheint ja eh nicht Dein Ding zu sein ...


Yogu - Di 21.12.10 21:51

Ich beschreibe nochmal ganz genau, wie ich vorgegangen bin:

  1. Datei > Neues Projekt > Konsolenanwendung > OK
  2. Projekt > Windows Form hinzufügen > Hinzufügen
  3. Wechseln zur Program.cs und Eingabe der zwei oftgenannten Zeilen

Wo liegt dein Problem?


JoKaBo - Mi 22.12.10 14:02

Mein problem ist das ich die form dann nicht öffnen kann wen ich das programm starte
kommt ein schwarzer bildschirm und wenn ich ente,lertaste,...
drüke öffnet sich nicht die form. Die form soll sich Öffnen wen ich den namen der form eingebe.
l.g.
JoKaBo


jaenicke - Mi 22.12.10 14:18

Dann musst du die Eingaben auslesen und abfragen was der Benutzer eingegeben hat.

Wobei ich mich frage was da überhaupt eine Konsole für einen Sinn hat, das geht mit Buttons usw. ja nun einfacher, aber egal.


JoKaBo - Mi 22.12.10 14:33

und wie mache ich dass

Zitat:
Form1 form = new Form1();
form.Show();
// und jezt weis ich nar nicht weiter


jaenicke - Mi 22.12.10 14:39

Abfragen musst du die Eingaben natürlich vorher. :roll:
Einfachste Logik, oder?

Jedenfalls hat das keinen Sinn, wenn du keinerlei Ahnung hast was du da eigentlich tust. Du schaffst es ja offenbar nicht einmal auch nur eine Zeile selbst zu schreiben... :autsch:

Da solltest du dir erst einmal die Grundlagen anschauen:
http://openbook.galileocomputing.de/csharp/


JoKaBo - Mi 22.12.10 14:45

ich habe woher grade erst mit c# angefangen vor 2 monaten
voher habe ich mit visual basic programmirt
OK !!!!!!!!