vb treeview 這個控制元件,雙擊某個節點時,他會自動展開/收縮下面的子節點,我現在不想讓他展開/收縮,這個代碼怎么寫?
uj5u.com熱心網友回復:
那你的 treeview 是做什么用的?如果僅僅是看的,用一個圖片覆寫它,就不回應任何事件了。uj5u.com熱心網友回復:
不知道HOOK它的訊息處理能不能做到。uj5u.com熱心網友回復:
treeview的expand和Collapse事件里面去處理舉個例子
Private Sub Command1_Click()
t1.Nodes.Add , , "n1", "node1"
t1.Nodes.Add "n1", tvwChild, "n1-1", "node1-1"
t1.Nodes.Add , , "n2", "node2"
t1.Nodes.Add "n2", tvwChild, "n2-1", "node2-1"
End Sub
Private Sub t1_Collapse(ByVal Node As MSComctlLib.Node)
If Node.Key = "n2" Then
Node.Expanded = Not (Node.Expanded)
End If
End Sub
Private Sub t1_Expand(ByVal Node As MSComctlLib.Node)
If Node.Key = "n1" Then
Node.Expanded = Not (Node.Expanded)
End If
End Sub
node1 和 node2 都有子項
node1不允許展開,node2不允許收縮
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/43612.html
標籤:控件
上一篇:VB日志無法完整寫入
