Private Sub TreeView1_NodeMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles TreeView1.NodeMouseClick
TreeView1.Nodes(0).Nodes(0).ForeColor = Color.Red
If e.Node.Text = "Delete Exist" Then
Form2.Show()
Me.Close()
ElseIf e.Node.Text = "General" Then
Form3.Show()
Me.Close()
End If
End Sub
1. TreeView1.Nodes(0).Nodes(0).ForeColor = Color.Red
这个代码是为了标记目前使用的界面,假设现在的界面是add new界面,这个nodes的字体颜色就会变成红色。但当我按下其他的node时,就会变成黑 色字体。有什么办法可以不改变我设定的颜色吗,即使按下其他的nodes??
2. 当我按下delete exist的子node时,好像是因为已经展开的关系,程式要慢几秒才可以跳转到form2.而按下General子node时,就立刻跳转。。是什么原因??
3. 我想在窗体运行时,就展开全部treview的nodes..我在form1_load事件写 TreeView1.ExpandAll()。。但不会展开全部。但我在button1写,却没有问题???