からアクセスするツリービューコントロールは、Visual Studio 2010C# - 私はWindows上で働いている他のクラス
- フォーム
mainForm
があるとC#でフォームアプリケーション。 mainForm
には、ツリービューコントロールxmlTreeView
が含まれています。- 自分で書かれたクラス
myClass.cs
があります。
ここで、myClass
はxmlTreeView
にアクセスする必要があります。しかし、私はa)フォームにアクセスする方法とb)それを行うのが最善の方法を知らない。
私はoleksii's answerのインターフェイスを実装しようとしましたが、私はそれを取得しません。
public interface IMainForm {
TreeView treeView { get; }
}
public partial class mainForm : Form, IMainForm {
public TreeView treeViewControl {
get { return myTreeViewControl; }
}
// Some code here
[...]
RuleTree rt = new RuleTree(); //How do I call this with the IMainForm interface???
}
別のクラスRuleTree
はこのように定義されています:私はIMainFormでRuleTree
のコンストラクタを呼び出すにはどうすればよい
class RuleTree {
private readonly IMainForm mainForm;
public RuleTree(IMainForm mainForm) {
this.mainForm = mainForm;
}
}
アプリケーションのメインフォームは、このように定義されインタフェース???その後、彼らのCSクラスなど test.aspx
はあなただけtest.aspx.cs
その他、このクラスではテストページのコントロールにアクセスすることができます ページがあり、このことはできません
はい、それは私もこれを念頭に置いているように意味があります。私はこれを試み、オレクシスの答えを与えるでしょう。私のニーズに適したものがどれか分かります:-) –