资源简介
级别名称都存在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个文件信息
相关资源
- C# wpf combobox带treeview的自定义控件
- C# 将一个Treeview的树形结构保存成文件
-
xm
l文件与WPF中TreeView、Menu交互 - wpf基于TreeView控件的Demo
- C#中为treeview加背景图
- wpf中给 treeview 添加 CheckBox和 ContextM
- 对C#的树型控件TREEVIEW添加背景图片
- C# 系统应用之TreeView控件显示树状磁盘
- WPF ComboboxTreeview
- 好看的Winform.TreeView
- Treeview控件用法基础
- C#遍历指定文件夹(并把数据加载到
- wpf-treeview 自定义漂亮的wpf树控件
- treeview c#编写的目录树(treeview)文件
- WPF下使用TreeView实现流程图效果
- WPF TreeView ListView 数据联动
- C# 简单的项目布局
- WPF做的左侧展开的标签控件类似TREE
- 自定义TreeView,在树节点旁添加按钮。
- 树形展开的C#树形菜单控件Treeview
- C# WinForm 控件TreeView 最简单的连接数据
- C# winform treeView控件的使用绑定数据库
- C#TreeView数据库绑定+拖动
- TreeView ListView 应用
- 自定义高级TreeView控件TreeViewAdv
- WPF TreeView带CheckBox
- TreeView拖动节点上下移动
- 从数据库读取数据到treeview
- 读取xm<x>l文件到TreeView
- C#-TreeView控件使用方法
评论
共有 条评论