|
■No94749 (マリ夫 さん) に返信
> TreeView1.AfterSelectでイベントを走らせているのですが、例えば、LIST1-AAを選択してイベント後、
> 再度LIST1-AAを選択した時、イベントが走りません。
AfterSelect は、「他のノード」が選択された後に発生します。
選択済みのノードを再選択しても、「既に選択済み」なので、イベントは発生しません。
また、ノードを選択するには、マウスやキーボードなどの方法がありますが、
現状はどのように選択していますか?
Public Class Form1
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
With TreeView1.Nodes.Add("TEST1").Nodes
.Add("TEST1-A").Nodes.Add("LIST1-AA")
.Add("TEST1-B").Nodes.Add("LIST1-BB")
.Add("TEST1-C").Nodes.Add("LIST1-CC")
End With
TreeView1.ExpandAll()
End Sub
Private Sub TreeView1_AfterSelect(sender As Object, e As TreeViewEventArgs) Handles TreeView1.AfterSelect
ListBox1.Items.Insert(0, String.Format("{0}, {1}", e.Node.Text, e.Action))
End Sub
End Class
|