Windowsフォームアプリケーションにコードを含める
-
03-07-2019 - |
質問
主な問題は次のとおりです。コンソールアプリケーションでコードを作成しましたが、WinFormsアプリケーションにコードを含める方法がわかりません。
Visual Studio 2008を使用しています。
コードを貼り付ける場所を知る必要があります。ありがとう。
解決
より多くのタイ語の情報を提供する必要があります。
現在コーディングしているのは正確に何ですか。たとえば、コンソールアプリケーションが Console.WriteLine();
を使用してテキストを書き込む場合、GUIバージョンのテキストボックスまたはリストボックスに書き込むように変更することをお勧めします。
同様に、コンソールアプリケーションでのユーザー入力、またはメインメソッドに渡されるコマンドライン引数(string [] args)があります。
もしそうなら、おそらくこのユーザー入力がWinFormsアプリで受け入れられる方法を変更したいと思うでしょう。
アプリケーションの起動時にすぐに実行する必要があるスニペットがある場合は、アプリケーションが起動するとすぐにコードを実行する Form.Loaded
イベントを見てください。
他のヒント
プロジェクトのプロパティに移動し、出力タイプをコンソールアプリケーションからWindowsアプリケーションに変更します。また、Eoin Campbellが言及したことを見て、適切なスタートアップオブジェクトが選択されていることを確認する必要があります。
あなたの質問を正しく理解しているのであれば、あなたがする必要があるのはこれだけです。
VSの単一のソリューションに両方のプロジェクトを追加できます。次に、Winformsプロジェクトからコンソールプロジェクトを参照します。これにより、コンソールとWinformsプロジェクトの両方でコードを共有できます。
コードをコンソールプロジェクトからWinformsプロジェクトにコピーすることもできます。 visual stuio内でコピーして貼り付けるか、ソリューションエクスプローラーでプロジェクトを右クリックして[追加]を選択し、[既存のアイテム]を選択します。セレクターで.vbまたは.csファイルに移動し、古いファイルを選択します。
" code"の場所を探している場合winformsアプリケーションで、フォーム上の空白スペースをダブルクリックするだけです。 「分離コードファイル」登場します。 Form.Loadedイベントハンドラーは、コンソールアプリケーションのmainメソッドとほぼ同等です。