资源简介
级别名称都存在SQL数据库有三个字段(自动增长ID、父级ID、节点名称) 数据库文件都有,另外怕个别附加不上数据,所以创建数据库、表代码文件也写了一份。通过不同的阶级 右键显示不同的菜单。可以无限增至下级 无限制。可扩展性强。

代码片段和文件信息
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 TreeViewSql
{
public partial class AddTree : Form
{
public int pId;
public int Id;
public bool bEditMode = false; //false为添加 true为修改
ConnDatabase cd;
Tree树 tre;
public AddTree()
{
InitializeComponent();
}
public AddTree(string str)
{
InitializeComponent();
tbx_TreeNodeName.Text = str;
}
private void AddTree_Load(object sender EventArgs e)
{
if (bEditMode)
button1.Text = “修改“;
else
button1.Text = “添加“;
}
private void button1_Click(object sender EventArgs e)
{
if (string.IsNullOrEmpty(tbx_TreeNodeName.Text))
{
MessageBox.Show(“不能为空“);
this.tbx_TreeNodeName.Focus();
return;
}
if (this.validate(this.tbx_TreeNodeName.Text))
{
MessageBox.Show(“含有不法字符“);
this.tbx_TreeNodeName.Focus();
return;
}
string SqlStr = ““;
if (bEditMode)
{
SqlStr = “UPDATE TreeStructure SET Name=‘“ + tbx_TreeNodeName.Text + “‘WHERE ID=“+Id;
}
else
{
SqlStr = “INSERT INTO TreeStructure ([GroupID][Name])VALUES(“ + pId + “‘“ + tbx_TreeNodeName.Text + “‘)“;
}
cd = new ConnDatabase();
tre = new Tree树();
if (cd.ConnectionDB())
{
SqlCommand cmd = new SqlCommand(SqlStr cd.Connection());
cmd.ExecuteNonQuery();
this.Close();
}
}
///
/// 验证输入框代码块
///
public bool validate(string str)
{
string strobj;
bool flag = false;
for (int i = 0; i < str.Length; i++)
{
strobj = str.Substring(i 1);
if (strobj == “%“ || strobj == “&“ || strobj == “‘“ || strobj == “|“ || strobj == “<“ || strobj == “>“)
{
flag = true;
break;
}
}
return flag;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3145728 2013-03-08 17:26 简单的TreeView右键增删改\DAtA\Test.mdf
文件 1048576 2013-03-08 17:26 简单的TreeView右键增删改\DAtA\Test_log.ldf
文件 14848 2013-03-08 17:31 简单的TreeView右键增删改\DEMO\TreeViewSql.exe
文件 2683 2013-03-08 14:24 简单的TreeView右键增删改\SourceCode\TreeViewSql\AddTree.cs
文件 3314 2013-03-07 16:33 简单的TreeView右键增删改\SourceCode\TreeViewSql\AddTree.Designer.cs
文件 14848 2013-03-08 17:31 简单的TreeView右键增删改\SourceCode\TreeViewSql\bin\Release\TreeViewSql.exe
文件 1088 2013-03-08 14:39 简单的TreeView右键增删改\SourceCode\TreeViewSql\ConnDataba
文件 818 2013-03-08 17:31 简单的TreeView右键增删改\SourceCode\TreeViewSql\obj\Debug\TreeViewSql.csproj.FileListAbsolute.txt
文件 849 2013-03-08 17:31 简单的TreeView右键增删改\SourceCode\TreeViewSql\obj\Debug\TreeViewSql.csproj.GenerateResource.Cache
文件 15360 2013-03-08 17:31 简单的TreeView右键增删改\SourceCode\TreeViewSql\obj\Debug\TreeViewSql.exe
文件 34304 2013-03-08 17:31 简单的TreeView右键增删改\SourceCode\TreeViewSql\obj\Debug\TreeViewSql.pdb
文件 180 2013-03-08 17:31 简单的TreeView右键增删改\SourceCode\TreeViewSql\obj\Debug\TreeViewSql.Properties.Resources.resources
文件 180 2013-03-08 17:31 简单的TreeView右键增删改\SourceCode\TreeViewSql\obj\Debug\TreeViewSql.Tree树.resources
文件 834 2013-03-08 17:31 简单的TreeView右键增删改\SourceCode\TreeViewSql\obj\Release\TreeViewSql.csproj.FileListAbsolute.txt
文件 849 2013-03-08 17:31 简单的TreeView右键增删改\SourceCode\TreeViewSql\obj\Release\TreeViewSql.csproj.GenerateResource.Cache
文件 14848 2013-03-08 17:31 简单的TreeView右键增删改\SourceCode\TreeViewSql\obj\Release\TreeViewSql.exe
文件 32256 2013-03-08 17:31 简单的TreeView右键增删改\SourceCode\TreeViewSql\obj\Release\TreeViewSql.pdb
文件 180 2013-03-08 17:31 简单的TreeView右键增删改\SourceCode\TreeViewSql\obj\Release\TreeViewSql.Properties.Resources.resources
文件 180 2013-03-08 17:31 简单的TreeView右键增删改\SourceCode\TreeViewSql\obj\Release\TreeViewSql.Tree树.resources
文件 494 2013-03-07 16:32 简单的TreeView右键增删改\SourceCode\TreeViewSql\Program.cs
文件 1378 2013-03-07 16:28 简单的TreeView右键增删改\SourceCode\TreeViewSql\Properties\AssemblyInfo.cs
文件 2872 2013-03-07 16:28 简单的TreeView右键增删改\SourceCode\TreeViewSql\Properties\Resources.Designer.cs
文件 5612 2013-03-07 16:28 简单的TreeView右键增删改\SourceCode\TreeViewSql\Properties\Resources.resx
文件 1096 2013-03-07 16:28 简单的TreeView右键增删改\SourceCode\TreeViewSql\Properties\Settings.Designer.cs
文件 249 2013-03-07 16:28 简单的TreeView右键增删改\SourceCode\TreeViewSql\Properties\Settings.settings
文件 4014 2013-03-08 17:19 简单的TreeView右键增删改\SourceCode\TreeViewSql\TreeViewSql.csproj
文件 8283 2013-03-08 17:31 简单的TreeView右键增删改\SourceCode\TreeViewSql\Tree树.cs
文件 5901 2013-03-08 17:15 简单的TreeView右键增删改\SourceCode\TreeViewSql\Tree树.Designer.cs
文件 6019 2013-03-08 17:15 简单的TreeView右键增删改\SourceCode\TreeViewSql\Tree树.resx
文件 923 2013-03-07 16:34 简单的TreeView右键增删改\SourceCode\TreeView_SQL.sln
............此处省略17个文件信息
相关资源
-
winfrom中TreeView控件xm
l与树之间相互 - 读取Excel表格内容到treeview
- # 系统应用之TreeView控件显示树状磁盘
- C#图书管理系统,主要treeview和listvi
- wpf mvvm treeview 动态加载实现重命名与
- Wpf Treeview拖拽至Textbox中显示
- WPF 文件管理系统
- 扩展WPF的TreeView,完成数据绑定和拖拽
- TabControl重绘添加关闭按钮与Treeview导
- Q692791问题的回答,https://ask.csdn.net/
- C# winform TreeView树形菜单控件DEMO附配套
- WPF MVVM模式下 TreeView 右键菜单
- WPF 子选项为CheckBox的TreeView
- WPF treeview树型结构demo
-
c#操作xm
l,以及xm l与TreeView控件的 - ASP.NET(C#)树形结构增、删、改、排
- C#TreeView将左侧数据添加到右侧树视图
- wpf 漂亮Treeview
- treeview实现多列显示及拖动节点
- wpf treeview checkbox
- C# 解决双击TreeView表里checkbox本身Bug问
- Treeview在winform中的运用从数据库动态
- 一个很漂亮的WPF TreeView
- WPF的TreeView带连接线样式[免费]
- WPF 带CheckBox的TreeView
- WPF TreeView递归异步绑定
- WPF自定义TreeViewItem 样式
- c#窗体中的DataGridView及TreeView的应用
- C# wpf combobox带treeview的自定义控件
- C# 将一个Treeview的树形结构保存成文件
评论
共有 条评论