我正在制作的应用程序中有一个 treeView。当使用 SelectAction 属性单击时,我将父节点更改为展开,所以现在我想删除 +/- 展开按钮。但是我尝试设置 navTree.ShowExpandCollapse = false; 但这禁用了我的父节点的扩展能力。
现在有人如何删除 +/- 按钮而不弄乱我的节点的选择操作事件吗?
谢谢
这是我的CS
protected void Page_Load(object sender, EventArgs e)
{
Service1 myService = new Service1();
// //Populate the site menu
GridView sites = new GridView();
sites.DataSource = myService.GetAllSites();
sites.DataBind();
foreach (GridViewRow siteRow in sites.Rows) {
TreeNode ParentNode = new TreeNode(siteRow.Cells[1].Text);
ParentNode.SelectAction = TreeNodeSelectAction.Expand;
ParentNode.Collapse();
navTree.Nodes.Add(ParentNode);
TreeNode ChildNode = new TreeNode(siteRow.Cells[2].Text);
ChildNode.NavigateUrl = "http://ign.com";
ParentNode.ChildNodes.Add(ChildNode);
}
}
这是我的 aspx 文件
<asp:TreeView ID="navTree" runat="server" NodeIndent="0" >
<Nodes>
<asp:TreeNode Value="Parent1" Expanded="True" Text="1">
<asp:TreeNode Value="Child1A" Text="A" />
<asp:TreeNode Value="Child1B" Text="B" />
</asp:TreeNode>
<asp:TreeNode Value="Parent2" Text="2">
</asp:TreeNode>
<asp:TreeNode Value="Parent3" Expanded="True" Text="3">
<asp:TreeNode Value="Child3A" Text="A">
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</div>