如何在vb.net中以只读方式在TreeView中创建CheckBoxes

时间:2013-01-29 10:51:39

标签: vb.net

任何人都可以帮助我,因为我想在树视图中禁用复选框,同时可以滚动浏览树视图。

1 个答案:

答案 0 :(得分:1)

创建一个新类并复制下面的代码

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

编译项目并从工具箱中拖放此新控件或转到设计器并将System.Windows.Forms.Treeview重命名为MyTreeview。

转到您的vb代码并在BeforeCheck事件中说e.Cancel = true

完成!

如果您需要任何帮助发表评论。