2012-04-09 11 views
1

私はC#を初めて使用しています。私は2つのフォームを開く必要があります。ここで 別のフォルダ(ソリューションエクスプローラ)でフォームを参照する方法

  • にForm2.cs
  • のForm1.cs
  • は私のコード

    あるform3.csここにある -

    • 新規フォルダ<:

      私のソリューションエクスプローラでは、このようなものです

      public partial class Form1 : Form 
      { 
          public Form1() 
          { 
           InitializeComponent(); 
          } 
      
          private void button1_Click(object sender, EventArgs e) 
          { 
           Form2 frm2 = new Form2(); 
           frm2.Show(); 
          } 
      
          private void button2_Click(object sender, EventArgs e) 
          { 
          } 
      } 
      

      button2をクリックすると、フォルダ内のフォーム3を開く方法は?

    +0

    プログラムはForm3で何をしますか? Form3のフォルダに関する情報を表示しようとしていますか? – xxbbcc

    +1

    form3の名前空間を確認してください。 – shenhengbin

    答えて

    0

    2つの方法のいずれかを試すことができます。このコードでは一つの、タイプ:

    form3 frm3 = new form3(); 
    

    Visual Studioで "たForm3" を右クリックして、 "解決" を見つけます。これをクリックして参照を解決してください。 (「解決」が表示されるように名前を正確に入力する必要があります。大文字と小文字が区別されます)。

    また、名前空間を試してみることもできます。デフォルトでは、私はそれが "NewFolder.form3"(Visual Studioが名前空間を設定する方法です)と期待しています。また、 "MyApp.Forms"のような名前空間に "form3"コードをラップし、コード内で "MyApp.Forms.form3"を呼び出すこともできます。このように折り返します:

    namespace MyApp.Forms 
    { 
        public partial class form3 : Form 
        { 
         ... 
        } 
    } 
    
    +1

    彼はいつもForm3をコードビューで開き、それが入っている名前空間だけを見ることができました。 –

    +0

    最後に解決しました!!ありがとう@dbaseman – user700084

    関連する問題