2009-04-30 5 views
0

主な問題は次のとおりです。コンソールアプリケーションで自分のコードを実行しましたが、私のコードをWinFormsアプリケーションにどのように含めることができるのか分かりません。Windowsフォームアプリケーションにマイコードを含める

私は、Visual Studioを使用していますが、2008年

私は私のコードを貼り付けなければならない場所を知っている必要があります。ありがとう。

答えて

1

Thaierにはさらに多くの情報が必要です。

現在、正確に何をコードしていますか?たとえば、コンソールアプリケーションがConsole.WriteLine();を使用してテキストを書き出す場合、おそらくGUIバージョンのテキストボックスまたはリストボックスに書き込むように変更したいと思うでしょう。

同様に、コンソールアプリケーションにはユーザー入力がありますが、コマンドライン引数(string [] args)はメインメソッドに渡されます。

もしそうなら、このユーザー入力がWinFormsアプリケーションで受け入れられる方法を変更したいと思うでしょう。

アプリケーションの起動時にすぐに実行する必要があるスニペットがある場合は、アプリケーションが起動するとすぐにコードを実行するForm.Loadedイベントを参照してください。

-1

両方のプロジェクトをVSの1つのソリューションに追加できます。次に、Winformsプロジェクトからコンソールプロジェクトを参照するだけです。これにより、コンソールとWinformsプロジェクトの両方でコードを共有できます。

また、コンソールプロジェクトからWinformsプロジェクトにコードをコピーすることもできます。ビジュアルスタジオ内でコピー&ペーストするか、ソリューションエクスプローラでプロジェクトを右クリックして[追加]を選択し、[既存のアイテム]を選択します。セレクタの.vbまたは.csファイルに移動し、古いファイルを選択します。

"コード"がwinformsアプリケーション内にある場所を探している場合は、フォーム上の空白スペースをダブルクリックしてください。 "コードビハインドファイル"が表示されます。 Form.Loadedイベントハンドラは、コンソールアプリケーションのmainメソッドとほぼ同じです。

0

プロジェクトのプロパティに移動し、コンソールアプリケーションからWindowsアプリケーションに出力タイプを変更します。 Eoin Campbellが述べたことを見て、正しいスタートアップオブジェクトが選択されていることを確認してください。

私はあなたの質問を正しく理解している場合、これはあなたがする必要があります。

関連する問題