您的位置:
首页
->
编程文档
->
.NET开发
-> winform中树和数据库关联操作的例子(C#)
.NET开发
本类阅读TOP10
·
NHibernate快速指南(翻译)
·
vs.net 2005中文版下载地址收藏
·
【小技巧】一个判断session是否过期的小技巧
·
VB/ASP 调用 SQL Server 的存储过程
·
?dos下编译.net程序找不到csc.exe文件
·
通过Web Services上传和下载文件
·
学习笔记(补)《.NET框架程序设计(修订版)》--目录
·
VB.NET实现DirectDraw9 (2) 动画
·
VB.NET实现DirectDraw9 (1) 托管的DDraw
·
建站框架规范书之——文件命名
→
分类导航
VC语言
Delphi
VB语言
ASP
Perl
Java
Script
数据库
其他语言
游戏开发
文件格式
网站制作
软件工程
.NET开发
winform中树和数据库关联操作的例子(C#)
作者
:未知
来源
:月光软件站
加入时间
:2005-2-28 月光软件站
winform下树和数据库关联操作是很常用的,下面的代码是项目中用到的,从一个表生成树:
DataView?dvTree;
????????
private
?
void
?InitTreeByDataSet(?TreeNodeCollection?nds,?
string
?parentID,?DataSet?ds?)
????????
{
????????????dvTree?
=
?
new
?DataView();
????????????
????????????TreeNode?tempNode;
????????????
????????????dvTree.Table?
=
?ds.Tables[
0
];
????????????
//
判断ParentServiceTypeID是否为null,并生成不同的过滤条件
????????????
if
?(?parentID?
==
?
"
Isnull(ParentServiceTypeID,'Null?Column')?=?'Null?Column'
"
?)
????????????
{
????????????????dvTree.RowFilter?
=
?parentID?;
????????????}
????????????
else
????????????
{
????????????????dvTree.RowFilter?
=
?
"
ParentServiceTypeID?='
"
?
+
?parentID?
+
"
'
"
;
????????????}
????????????
????????????
foreach
?(?DataRowView?drvTree?
in
?dvTree?)
????????????
{
????????????????tempNode??????
=
?
new
?TreeNode();
????????????????tempNode.Text?
=
?drvTree[
"
Name
"
].ToString();
????????????????tempNode.Tag??
=
?drvTree[
"
PKFieldValue
"
].ToString();
????????????
????????????????nds.Add(tempNode?);
????????????????
//
递归调用
????????????????InitTreeByDataSet(?tempNode.Nodes,?tempNode.Tag.ToString(),?ds?);
????????????}
????????
????????}
两个相关的链结:
《树形结构在开发中的应用》
,
选择树节点,显示它的详细信息
相关文章
:
相关软件
: