/ / Ako urobiť CheckBoxes v TreeView readonly v vb.net [closed] - vb.net

Ako urobiť CheckBoxes v TreeView readonly vo vb.net [closed] - vb.net

Môže mi niekto pomôcť, pretože chcem vypnúť začiarkavacie políčka v treeview a zároveň byť schopný posúvať sa v treeview.

odpovede:

1 pre odpoveď č. 1

Vytvorte novú triedu a skopírujte kód uvedený nižšie

Imports System.Windows.Forms
public class MyTreeView
Inherits Treeview
Protected Overrides Sub WndProc(ByRef m as system.Windows.Forms.Message)
if m.Msg = &H203 THEN
m.Result = IntPtr.Zero
else
MyBase.WndProc(m)
End If
End Sub

Zostavte svoj projekt a buď pretiahnite tento nový ovládací prvok z vášho panela s nástrojmi, alebo prejdite na svojho dizajnéra a premenujte System.Windows.Forms.Treeview na MyTreeview.

Prejdite na svoj kód vb a na udalosť BeforeCheck povedzte e.Cancel = true

Hotový!!!

Ak potrebujete pomoc, pošlite svoj komentár.