我工作在Windows訪問樹視圖控件形式的C#應用程序使用Visual Studio 2010C# - 從另一個類
- 有一個表單
mainForm
。 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
的定義是這樣的:
class RuleTree {
private readonly IMainForm mainForm;
public RuleTree(IMainForm mainForm) {
this.mainForm = mainForm;
}
}
如何調用RuleTree
構造與IMainForm接口???
是的,這是有道理的,因爲我也考慮到了這一點。我會給這個嘗試和oleksii的答案。將找出哪些更適合我的需求:-) – 2012-03-16 08:49:38