2017-01-01 6 views
0

更新2: 他のクラスのmainメソッドでインスタンスにアクセスできません!そのような単純な!私がすべてを公開しても!なぜこのようなものなのでしょうか...他のクラスのメインで作成されたインスタンスにアクセスできない

UPDATE 3: 今私はちょうど2つのクラスを作成し、それぞれのインスタンスをmain()で作成し、それらのインスタンス別の体にあなたはそのplsを行うことができますし、私は新しいプロジェクトを作成し、これが動作するかどうかを確認します。それは私のPCをdidntすれば!

私には何が欠けていますか?

MY OLD QUESTION: 私はまだC#で​​フォームのインスタンスにアクセスすることはできません2つの方法を試みた:私は、メインボディにTelerikフォームをインスタンス化しますが、私は別のフォームのボタンのクリックイベントからアクセスすることはできません

  1. を。
  2. また、すべてのフォームをメンバーとして単一のクラスに追加しようとしましたが、そのフォームにアクセスするためにクラスをインスタンス化しましたが、フォームのクリックイベントでクラスにアクセスできません。あなたが持っている場合は
+0

そのクラスのコードはありますか? – CodingYoshi

+0

sure @CodingYoshi – TheDeparted

+0

パブリックメンバーにアクセスするには、ハンドラ内のFormInstancesを新規に作成する必要がありますが、それはあなたがしたいことではないと思います。コンテキストがさらに必要です。 – Stuart

答えて

1

、その後、ここで2つの形態がどのように共有するためにそれらの間に何かあると言う:

public class Shareable 
{ 

} 

public class Form1 
{ 
    public Shareable Shareable { get; set; } 
} 

public class Form2 
{ 
    public Form2() 
    { 
     // Now in this clas you can access the item to be shared 
     Form1 frm = new Form1(); 
     var sharedItem = frm.Shareable; 
    } 
} 
関連する問題