fc2ブログ

トップ  >  サンプルソース  >  TreeView追加/参照/削除(C#/VB.NET)

TreeView追加/参照/削除(C#/VB.NET)

2010年06月19日

TreeViewにノード追加/ノード変更(取得)/ノード削除するサンプル(ソース/コード)です。
忘れやすいのでメモって置きます。

全てのノード(項目)を削除する時は、TreeView.Nodes.Clear()を使用します。

' -----------------------------------------------------------
' TreeViewの追加/変更(取得)/削除のサンプル(VB.NET/VS2005)
Private Sub Button1_Click( _
    ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    If TreeView1.SelectedNode Is Nothing = True Then
        ' 親ノード追加
        TreeView1.Nodes.Add(DateTime.Now.ToString())
    Else
        ' 親ノード挿入
        TreeView1.Nodes.Insert( _
            TreeView1.SelectedNode.Index, _
            DateTime.Now.ToString())
        TreeView1.Select()
    End If
End Sub

Private Sub Button2_Click( _
    ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button2.Click

    ' 子ノード追加
    If TreeView1.SelectedNode Is Nothing = False Then
        TreeView1.SelectedNode.Nodes.Add( _
            DateTime.Now.ToString())
        TreeView1.Select()
    End If
End Sub

Private Sub Button3_Click( _
    ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button3.Click

    ' 選択ノード更新
    If TreeView1.SelectedNode Is Nothing = False Then
        TreeView1.SelectedNode.Text = _
            DateTime.Now.ToString()
        TreeView1.Select()
    End If
End Sub

Private Sub Button4_Click( _
    ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button4.Click

    ' 選択ノード削除
    If TreeView1.SelectedNode Is Nothing = False Then
        TreeView1.SelectedNode.Remove()
        TreeView1.Select()
    End If
End Sub

Private Sub Button5_Click( _
    ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button5.Click

    ' 選択ノード参照
    If TreeView1.SelectedNode Is Nothing = False Then
        System.Diagnostics.Debug.WriteLine( _
            TreeView1.SelectedNode.Text)
        TreeView1.Select()
    End If
End Sub
' -----------------------------------------------------------

// ----------------------------------------------------------
// TreeViewの追加/変更(取得)/削除のサンプル(C#.NET/VS2005)
private void button1_Click(object sender, EventArgs e)
{
    if (treeView1.SelectedNode == null)
    {
        // 親ノード追加
        treeView1.Nodes.Add(DateTime.Now.ToString());
    }
    else
    {
        // 親ノード挿入
        treeView1.Nodes.Insert(
            treeView1.SelectedNode.Index,
            DateTime.Now.ToString());
        treeView1.Select();
    }
}

private void button2_Click(object sender, EventArgs e)
{
    // 子ノード追加
    if (treeView1.SelectedNode != null)
    {
        treeView1.SelectedNode.Nodes.Add(
            DateTime.Now.ToString());
        treeView1.Select();
    }
}

private void button3_Click(object sender, EventArgs e)
{
    // 選択ノード更新
    if (treeView1.SelectedNode != null)
    {
        treeView1.SelectedNode.Text =
            DateTime.Now.ToString();
        treeView1.Select();
    }
}

private void button4_Click(object sender, EventArgs e)
{
    // 選択ノード削除
    if (treeView1.SelectedNode != null)
    {
        treeView1.SelectedNode.Remove();
        treeView1.Select();
    }
}

private void button5_Click(object sender, EventArgs e)
{
    // 選択ノード参照
    if (treeView1.SelectedNode != null)
    {
        System.Diagnostics.Debug.WriteLine(
            treeView1.SelectedNode.Text);
        treeView1.Select();
    }
}
// ----------------------------------------------------------

祝!!愛ちゃん入籍 | トップページへ戻る | ListView追加/参照/削除(C#/VB.NET)

このページのトップに戻る

コメント

名前
題名
メールアドレス
WEBサイト
 
コメント
パスワード
  管理者にだけ表示を許可する

このページのトップに戻る

トラックバック

このページのトップに戻る