
Untitled
By: a guest on
Apr 28th, 2012 | syntax:
None | size: 0.57 KB | hits: 16 | expires: Never
c# Using TreeView control in SplitContainer to change the content
interface ISettingPanel
{
SettingContext Context{get;set;}
}
public BasicSettingPanel:Panel,ISettingPanel
{
....
}
public void InitTreeView
{
var node=new TreeNode();
node.Tage=new BasicSettingPanel();// or you can set the type to create the panel later
treeView.Nodes.Add(node);
}
public void AfterNodeSelected()
{
_currentPanel=null;
var selectedNode=treeView.SelectedNode;
var panel=selectedNode.Tag as Panel;
if(panel!=null)
_currentPanel=panel;
(_currentPanel as ISettingPanel).Context=this.Context;
}