我有一個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