[英]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.