首页 新闻 会员 周边

web下在treeview中加入checkbox

0
悬赏园豆:50 [已解决问题] 解决于 2008-10-05 17:24

我是使用vs2005(c#)做开发,现在遇到这么一个问题:现需要在treeview中加入checkbox。以实现如果点击了某个节点则该节点旁边的checkbox就为选中状态!

问题补充: 还有一个问题就是:在点击一个树结构节点后怎样使它的子节点全部展开。我使用的方法是在SelectedNodeChanged()事件中加入了 TreeNode tn this.TreeView1.SelectedNode; tn.Expand();但是问题出现了,我点击某个节点它的子节点的确可以展开,但是我关闭该节点后在点击该节点,它的子节点就不会展开了。我知道不应该把上述两行代码写到selectednodechanged事件中。但是我不知道改怎样做才能实现其功能。望给予指点。
孙晓光的主页 孙晓光 | 初学一级 | 园豆:0
提问于:2008-10-05 14:34
< >
分享
最佳答案
0

设置ShowCheckBoxes="All",详情MSDN搜索TreeView

<asp:treeview ID="Treeview1" runat="server" ShowCheckBoxes="All">
            <Nodes>
                <asp:TreeNode Text="新建节点" Value="新建节点">
                    <asp:TreeNode Text="新建节点" Value="新建节点"></asp:TreeNode>
                </asp:TreeNode>
                <asp:TreeNode Text="新建节点" Value="新建节点"></asp:TreeNode>
                <asp:TreeNode Text="新建节点" Value="新建节点"></asp:TreeNode>
                <asp:TreeNode Text="新建节点" Value="新建节点">
                    <asp:TreeNode Text="新建节点" Value="新建节点"></asp:TreeNode>
                </asp:TreeNode>
            </Nodes>
        </asp:treeview>

奇军 | 菜鸟二级 |园豆:265 | 2008-10-05 15:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册