我有一个asp.net treeview控件,我需要能够设置父节点进行部分检查以显示子节点已被检查。基本上我需要一个3状态或多状态复选框。通过查看代码,我可以看到的所有方法都是设置为true或false。如何设置TreeView复选框以部分检查?
谢谢。
我有一个asp.net treeview控件,我需要能够设置父节点进行部分检查以显示子节点已被检查。基本上我需要一个3状态或多状态复选框。通过查看代码,我可以看到的所有方法都是设置为true或false。如何设置TreeView复选框以部分检查?
谢谢。
.Net框架中没有3状态或多状态复选框,主要是因为复选框的HTML不支持此功能。有很多第三方组件可以做到这一点(比如“FolderView”控件)。或者你可以很容易地推出自己的服务器控制。关于这些坏消息我很遗憾。
我以前做过这个。你基本上做的是跟踪底层复选框的状态。为图片使用自定义的JavaScript类和CSS精灵,将复选框与适当的图片叠加在一起。
下面是一个简单的例子,我发现
http://www.codeproject.com/KB/aspnet/TriStateCheckBox.aspx
这里是CSS精灵和三态复选框的概念。我沿着这些路线做了一些事情。
http://shamsmi.blogspot.com/2008/12/tri-state-checkbox-using-javascript.html
听起来像我买了一个。愚蠢的复选框。不幸的是,我没有时间或风险承受能力来推出自己的产品。 – Dilbert789 2010-02-18 19:09:57