2011-05-23 50 views
12

我想添加複選框到我的應用程序樹視圖中某個父節點的子節點...我應該如何添加它?在C#中的TREEVIEW中添加複選框

+2

winform? WPF? asp.net? – 2011-05-23 06:13:01

+0

@ArsenMkrt: - 在窗體中的形式和在「C銳」 – Barbie 2011-05-23 06:14:21

+0

@Mitch小麥: - 不幸的是它不是woking :( – Barbie 2011-05-23 06:15:51

回答

18

TreeView有一個名稱爲CheckBoxes的屬性,如果設置爲true,它將顯示所有子節點的複選框。

+0

好的謝謝你... – Barbie 2011-05-23 06:18:01

+0

我先回答,並認爲正確的答案。 – hashi 2011-05-23 06:35:38

9

TreeView API只允許您爲每個節點添加/刪除複選框。如果這就是你想要的,那麼答案很簡單 - 使用TreeView的CheckBoxes屬性。

如果您只需要樹中特定節點的複選框,那麼它會變得棘手。 .NET不直接支持。你可以得到樹使用Win32消息重寫接受它,請參閱下面的鏈接,其他地方的解決方案:

http://dotnetfollower.com/wordpress/2011/05/winforms-treeview-hide-checkbox-of-treenode/

+0

很好謝謝.. – Barbie 2011-05-23 06:20:00

3

你不能只顯示一些TreeNode小號複選框 - 僅適用於所有的人或無在所有。 要啓用樹的複選框,請將CheckBoxes屬性設置爲true

+0

Ohh ..非常感謝 – Barbie 2011-05-23 06:31:03

+0

不客氣 – VMAtm 2011-05-23 06:36:41