完全可以的,我的代码如下Option ExplicitPrivate Sub Command1_Click() Dim i Dim y TreeView1.Nodes.Add , , "a" & i & y, i & y & "ssssssssss" For i = 1 To 10 For y = 1 To 5 TreeView1.Nodes.Add "a", tvwChild, "a" & i & y, i & y Next y Next i End SubPrivate Sub Command2_Click() TreeView1.Nodes.Item("a11").Checked = True TreeView1.Nodes.Item("a12").Checked = True TreeView1.Nodes.Item("a13").Checked = False TreeView1.Nodes.Item("a14").Checked = True TreeView1.Nodes.Item("a15").Checked = FalseEnd Sub 和我联系mail:[email protected] 9181729
sorry 刚才没有看清楚!!我写了一下! 还是可以,不过,我改了一个地方 你看看怎么修改吧! Option ExplicitPrivate Sub Form_Load() Dim i Dim y TreeView1.Nodes.Add , , "a" & i & y, i & y & "ssssssssss", 3, 4 For i = 1 To 10 For y = 1 To 5 TreeView1.Nodes.Add "a", tvwChild, "a" & i & y, i & y, 1, 2 Next y Next iEnd SubPrivate Sub Form_Resize() TreeView1.Nodes.Item("a11").Checked = True TreeView1.Nodes.Item("a12").Checked = True TreeView1.Nodes.Item("a13").Checked = False TreeView1.Nodes.Item("a14").Checked = True TreeView1.Nodes.Item("a15").Checked = FalseEnd Sub
resize里面不好,会动态改变 这样就是了 Option ExplicitPrivate Sub Form_Activate() TreeView1.Nodes.Item("a11").Checked = True TreeView1.Nodes.Item("a12").Checked = True TreeView1.Nodes.Item("a13").Checked = False TreeView1.Nodes.Item("a14").Checked = True TreeView1.Nodes.Item("a15").Checked = FalseEnd SubPrivate Sub Form_Initialize() Dim i Dim y TreeView1.Nodes.Add , , "a" & i & y, i & y & "ssssssssss", 3, 4 For i = 1 To 10 For y = 1 To 5 TreeView1.Nodes.Add "a", tvwChild, "a" & i & y, i & y, 1, 2 Next y Next i DoEvents '很重要!延时作用 End Sub
to :shawls(小山(坚持VB,学Delphi和C#)) 为什么一定要这样处理?能不能全部放在LOAD事件中完成?还有,为什么加上了DOEVENTS就可以,不加就不行?请您详细讲解一下,谢谢!
Dim i
Dim y
TreeView1.Nodes.Add , , "a" & i & y, i & y & "ssssssssss"
For i = 1 To 10
For y = 1 To 5
TreeView1.Nodes.Add "a", tvwChild, "a" & i & y, i & y
Next y
Next i
End SubPrivate Sub Command2_Click()
TreeView1.Nodes.Item("a11").Checked = True
TreeView1.Nodes.Item("a12").Checked = True
TreeView1.Nodes.Item("a13").Checked = False
TreeView1.Nodes.Item("a14").Checked = True
TreeView1.Nodes.Item("a15").Checked = FalseEnd Sub
和我联系mail:[email protected]
9181729
还是可以,不过,我改了一个地方
你看看怎么修改吧!
Option ExplicitPrivate Sub Form_Load()
Dim i
Dim y
TreeView1.Nodes.Add , , "a" & i & y, i & y & "ssssssssss", 3, 4
For i = 1 To 10
For y = 1 To 5
TreeView1.Nodes.Add "a", tvwChild, "a" & i & y, i & y, 1, 2
Next y
Next iEnd SubPrivate Sub Form_Resize()
TreeView1.Nodes.Item("a11").Checked = True
TreeView1.Nodes.Item("a12").Checked = True
TreeView1.Nodes.Item("a13").Checked = False
TreeView1.Nodes.Item("a14").Checked = True
TreeView1.Nodes.Item("a15").Checked = FalseEnd Sub
resize里面不好,会动态改变 这样就是了
Option ExplicitPrivate Sub Form_Activate()
TreeView1.Nodes.Item("a11").Checked = True
TreeView1.Nodes.Item("a12").Checked = True
TreeView1.Nodes.Item("a13").Checked = False
TreeView1.Nodes.Item("a14").Checked = True
TreeView1.Nodes.Item("a15").Checked = FalseEnd SubPrivate Sub Form_Initialize()
Dim i
Dim y
TreeView1.Nodes.Add , , "a" & i & y, i & y & "ssssssssss", 3, 4
For i = 1 To 10
For y = 1 To 5
TreeView1.Nodes.Add "a", tvwChild, "a" & i & y, i & y, 1, 2
Next y
Next i
DoEvents '很重要!延时作用
End Sub
为什么一定要这样处理?能不能全部放在LOAD事件中完成?还有,为什么加上了DOEVENTS就可以,不加就不行?请您详细讲解一下,谢谢!
呵呵,activen事件,我都不知道是干什么得,呵呵
不要在设计时连接上ImageList就可以了
在Form_Load时连接Set TreeView1.ImageList = ImageList1
TreeView1.Nodes.Add , , , "111", 1
TreeView1.Nodes(1).Checked = True