簡體   English   中英

樹視圖中的C#復選框

[英]C# checkboxes in treeview

我在我的應用程序中使用了一個樹視圖(C#,gui)。 我想在“節點1”和“節點1.1.1”中隱藏復選框。 我該怎么做? 我的樹視圖看起來像這樣:

TreeView 1

   -Node 1

      - Node 1.1

              -Node 1.1.1

                   -Node 1.1.1.A

                   -Node 1.1.1.B

              -Node 1.1.2

                   -Node 1.1.2.A 

我用 :

treeview1.checkboxes = true;

顯示所有復選框,但我怎么能隱藏某人?

不幸的是,不是沒有繼承TreeView並重寫一些控件繪畫。

這個問題的接受答案包含您需要的信息: 如何控制.Net Forms.TreeView中的復選框?

這個問題的答案是一個選項: 如何禁用WinForms TreeView節點復選框? 但是,它涉及調用Win32 API。

或者,您可以繼承控件並自己繪制復選框。 如果您需要更高級的東西,如三態復選框,這種方式幾乎是唯一的選擇。 在CodeProject上有幾個像這樣的例子可以做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM