VB2008コントロール使用例:TreeViewのノードをクリアする

TreeView コントロールの使用例サンプルです

コントロールの使用例へ



TreeViewの全ノードを削除するには、TreeView.Nodes.Clear() を実行します。
選択されているノードを削除するには、TreeView.SelectedNode.Remove() を実行します。

■ 作成手順
ツールボックスのTreeViewコントロールを選択し、フォーム上に配置します。
追加を開始する「ノードを追加」ボタンと「選択ノードをクリア」「全ノードをクリア」ボタンを配置します。

■ 実行画面
液晶テレビのノードをクリックし、「選択ノードをクリア」ボタンクリックします
親ノードを削除する

子ノードも含め、削除されています。
ノードが削除された

「全ノードをクリア」ボタンをクリックした画面
TreeViewのクリア

■ 実行コード
Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'ルートノード
TreeView1.Nodes.Add("テレビ")

'親ノード
TreeView1.Nodes(0).Nodes.Add("液晶テレビ")
'子ノード
TreeView1.Nodes(0).Nodes(0).Nodes.Add("19インチ")
'孫ノード
TreeView1.Nodes(0).Nodes(0).Nodes(0).Nodes.Add("黒")
TreeView1.Nodes(0).Nodes(0).Nodes(0).Nodes.Add("シルバー")

TreeView1.Nodes(0).Nodes.Add("プラズマテレビ")
TreeView1.Nodes(0).Nodes(1).Nodes.Add("19インチ")
TreeView1.Nodes(0).Nodes(1).Nodes(0).Nodes.Add("グレイ")
TreeView1.Nodes(0).Nodes(1).Nodes(0).Nodes.Add("黒光沢")
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
'選択されているノードを削除する
TreeView1.SelectedNode.Remove()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'全ノードを削除する
TreeView1.Nodes.Clear()
End Sub
End Class


Visual Basic 2008 Express Edition実践入門