Ich habe ein Formular in meinem bestehenden Projekt.
Meine aktuelle Aufgabe besteht darin, ein Duplikat eines vorhandenen Formulars zu erstellen und einige Änderungen am neuen Formular vorzunehmen. Eine Kopie der Form cs-Dateien zu machen, würde nicht ausreichen, da die vorhandenen Inhalte selbst auf Dateiinformationen verweisen.
Einfach ausgedrückt, ich versuche, einen Formularnamen MyNewForm zu erstellen, der ein direktes Duplikat von MyCurrentForm sein wird, ohne Namenskonflikte zu verursachen, die beim bloßen Kopieren von Code-Inhalt auftreten können.
Was ist der schnellste Weg, um das zu erreichen?
Um ein Formular zu duplizieren (im selben Projekt):
Viel Spaß!
Warum müssen Sie das Formular duplizieren? Versuchen Sie, ein Refactoring zu finden, das Ihnen helfen kann, z. Erstellen Sie eine Basisform und extrahieren Sie dort die gemeinsame Logik.
Jedes Mal, wenn du ein Duplikat machst, stirbt das Kätzchen!
Sie können einfach ein neues leeres Formular hinzufügen und dann alle Elemente auf dem ursprünglichen Formular auswählen und sie in das neue Formular einfügen. Dadurch wird der Code jedoch nicht kopiert. Das kann aber auch mit Copy Paste gelöst werden.
Dies wird keine Umbenennungskonflikte verursachen.
Tags und Links c# winforms visual-studio-2008 duplication