-4

谁能帮助我,因为我想禁用树视图中的复选框,同时能够滚动树视图。

4

1 回答 1

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

完毕!!!

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

于 2013-01-29T14:04:36.870 回答