3
私はそれぞれの子ノードにツリービューノードでClickイベントを見つける場所
をクリックしてイベントを見つける方法は、ここでサンプル画像
がここにアイブ氏はこれまでに試した何だ見つけるカントツリービュー に問題を抱えています。
Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect
If TreeView1.SelectedNode.Level = 0 Then
MsgBox("1")
ElseIf TreeView1.SelectedNode.Level = 1 Then
MsgBox("2")
ElseIf TreeView1.SelectedNode.Level = 2 Then
MsgBox("3")
ElseIf TreeView1.SelectedNode.Level = 3 Then
MsgBox("4")
ElseIf TreeView1.SelectedNode.Level = 4 Then
MsgBox("5")
End If
End Sub
問題は、メッセージボックスが常にそれが2
レベルは常に1ですか?私はTreeViewsで作業している間私自身の関数を作っていた...あなたはちょうどクリックした子供のレベルを返す関数を作ることができますが、この "基本的な"関数doesntはあなたのケースで動作するように見える奇妙な – squelos
どちらが完全に正常ですLevelプロパティはTreeViewの現在のノードの深さを取得するためです。 2つの親ノードのいずれかを選択すると、MessageBoxに「1」が表示されます。それでは、達成したいことと現時点ではうまくいかないことについてさらに説明してください。 – Abbas
'if(selectedNode.Parent!= null)'その子ノード – Reniuz