【发布时间】:2011-07-19 17:00:47
【问题描述】:
因此,我已经能够使用 WPF/XAML 绑定中的选项卡名称填充 TreeView,但之前没有使用 C# Windows 窗体完成此操作。
我想让树视图根据打开的文件显示项目名称,然后在它下面显示选项卡控件名称(这些是静态的——一个称为编辑器,其他字段)。
稍后我将添加一个上下文菜单,但唯一的目的是通过树视图中的单击事件根据它们的状态使选项卡可见。
我的问题是我不知道如何在树视图中关联它们。我找到了这段代码,谁能告诉我我是否在正确的轨道上?
private void treeView1_AfterSelect(Object sender, TreeViewEventArgs e)
{
// Set the visibility of the tabpages from the treeview
if ((e.Action == TreeViewAction.ByMouse))
{
if (e.Node.Name == "Editor")
{
this.editForm.tabControl1.SelectedTab = editForm.Editor;
}
if (e.Node.Name == "Fields")
{
this.editForm.tabControl1.SelectedTab = editForm.Fields;
}
}
}
【问题讨论】: