this is my code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace treeview_add_delte
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void btnparent_Click(object sender, EventArgs e)
{
if (textBox1.Text.Trim().Length != 0)
{
TreeNode parentNode = new TreeNode(textBox1.Text);
treeView1.Nodes.Add(parentNode);
textBox1.Clear();
}
else
{
MessageBox.Show("Please Enter Value In The TextBox.", "Data Entry Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
}
}
private void btnchaild_Click(object sender, EventArgs e)
{
if (treeView1.SelectedNode != null)
{
if (textBox1.Text.Length != 0)
{
TreeNode childNode = new TreeNode(textBox1.Text);
treeView1.SelectedNode.Nodes.Add(childNode);
treeView1.ExpandAll();
textBox1.Clear();
}
else
{
MessageBox.Show("Please Enter Value In The TextBox.", "Data Entry Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
else
{
MessageBox.Show("Please Select Parent Node.", "Warning Message", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
private void btndel_Click(object sender, EventArgs e)
{
if (treeView1.Nodes.Count > 0)
{
if (treeView1.SelectedNode != null)
{
treeView1.SelectedNode.Remove();
MessageBox.Show("Node Removed Successfully", "Success Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("Please Select Any Node To Be Deleted.", "Warning", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
}
}
else
{
MessageBox.Show("There Is No Node In The Tree View Control.", "Warning", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
}
}
}
}
this is my table query.......
my database name is EmployeeDB
my table name is treenodes
parentNode nvarchar(50) Nulls
childNode nvarchar(50) Nulls