1
我是新来的树视图控件,并愿与标题列的父节点和子头作为子节点来填充我的TreeView(两列)填充TreeView控件,如图所示:与列标题和子头
我已经开始用下面的代码,但我还是坚持了下来:
Sub UserForm_Initialize()
Dim WB As Workbook
Dim WS As Worksheet
Dim HeaderRng As Range
Dim rng As Range
Dim rCell As Range
Dim i As Long
Dim Nod As Node
Set WB = ThisWorkbook
Set WS = WB.Worksheets("Data")
Set HeaderRng = WS.Range("A1:M1")
With Me.TreeView1.Nodes
.Clear
For Each rCell In HeaderRng
.Add Key:=rCell.Value, Text:=rCell.Value
Next rCell
End With
TreeView1.CheckBoxes = True
TreeView1.Style = tvwTreelinesPlusMinusText
TreeView1.BorderStyle = ccFixedSingle
End Sub
感谢帕特里克,但我得到一个错误“关键不在集合唯一”。任何想法? – Shan
取消注释'Debug.Print“添加...'看看哪一个被视为重复,然后检查它是否在单元格中重复。如果您在其他地方调用了'UpdateTreeView',我建议您取消注释'。清除“以及 – PatricK
对不起,它与.clear和调试相同.....不知道为什么 – Shan