私は3つのプロジェクト、3つのウィンドウフォームを持つ1つのソリューションを持っています。 私はform1用のメイン/スタートアッププロジェクトを持っていて、2つのボタンを持っています。これらは、form2/project2とform3/project3を開始する必要があります。しかし、私はこれをどのようにすることができますか?スタートアッププロジェクトとウィンドウフォーム
答えて
あなたは他のプロジェクトへの参照を設定し、このような何かを試みることができる:
Form2 frm2 = new Form2();
frm2.Show();
Form3 frm3 = new Form3();
frm3.Show();
または
YourClass2 cls2 = new YourClass2();
// Do what you need with it
マルコとCodeCasterが既に正しい答えを与えたが、
Project2とProject3への参照をProject1に追加すると、それらのプロジェクトの公開クラスを使用できます。
private void Form1Button1_Click(object sender, EventArgs e)
{
var newForm = new Project2.Form2();
newForm.Show(); // or ShowDialog to block
}
大丈夫ですが、私は参照を追加するのを忘れました。 –
これらのproject.formsをmainprojectのtabcontrolに表示することもできますか? –
@Nick_BE:フォームを使ってはいけませんが、UserControlsに変換してどこにでも入れることができます! – Marco
- 1. MVCスタートアッププロジェクト
- 2. 外部EXEをスタートアッププロジェクトとして使用
- 3. ウィンドウフォーム終了イベント
- 4. 多言語ウィンドウフォーム
- 5. C#でウィンドウフォームをズームする
- 6. 新しいウィンドウフォームのデフォルト値
- 7. ウィンドウフォーム:履歴付きのテキストボックス
- 8. 画面中央のダイアログを開く、ウィンドウフォーム
- 9. ウィンドウフォームをウィンドウに変換するメトロフォーム
- 10. 子ウィンドウから親ウィンドウフォームをリフレッシュ
- 11. Visual Studioで破損したウィンドウフォーム
- 12. ウィンドウフォームのクラッシュを追跡するには?
- 13. ウィンドウフォームはバッチファイルを実行します
- 14. 新しいウィンドウフォームを既存のプロジェクトとC#
- 15. Visual Studio:「スタートアッププロジェクトとして設定」はどこに保存されますか?
- 16. ショートカットキーを使用してビジュアルスタジオ2017でスタートアッププロジェクトとして設定する方法は?
- 17. Visual Studio 2015でソリューションのスタートアッププロジェクトを見つける方法は?
- 18. Visual Studio for Macで複数のスタートアッププロジェクトを設定しますか?
- 19. Visual Studio 2015で複数のスタートアッププロジェクトを実行できません
- 20. ウィンドウフォームのDataGridViewにチェックボックス列を追加する手助け
- 21. スクロール可能なウィンドウフォームを印刷します。
- 22. ウィンドウフォームC#で文字列であるルームリストを並べ替える
- 23. 2つのウィンドウフォームを前後に切り替えるには
- 24. WPFのC#ウィンドウフォームからのUserControlフォームの呼び出し
- 25. QWindowを構築するためのQtウィンドウフォームを適合
- 26. ウィンドウフォームで空のコントロールを検証する方法
- 27. 別のウィンドウフォームのテキストボックスの値を使用する
- 28. ウィンドウフォームのボタンをクリックしてC++を呼び出す
- 29. 長いクリック時に移動するウィンドウフォームの作成方法C#
- 30. 別のウィンドウフォームをvb.netの "Iframe"に含める
多分[この回答] (http://stackoverflow.com/questions/694730/why-is-set-as-startup-option-stored-in-the-sou-file-and-not-the-sln-file/1808352#1808352)is isあなたにとっても価値があります。 – Oliver