.NET开发:winform中树和数据库关联操作的例子(C#)
首页
网站制作
软件工程
VC语言
Delphi
VB
Asp
Java
数据库
编程语言
.NET
热点排行
.Net 是未来的趋势, 为什么?
[Javascript]一个类XP Explorer的菜单制作
实现运行时从字符串动态创建对象
Delphi 7前瞻:将Delphi作为ASP.NET的脚本语言(下)
初试blog
数据绑定(二)(翻译)
XiaoZhu.com 智能表单:为 InfoPath 2003 制作打印视图
Is VS.NET ready for enterprise? (3)
映射 DTD 到数据库[上]
自动辨别文本是不是utf-8的c#程序.
COM与基于组件技术的开发和应用模式(一)
Asp中调用VB编写的DLL
Reporting Service for SQL server 2000预览研究
EnableViewState="false"的DataGrid分页
编程使用WMI 控制连接属性
winform中树和数据库关联操作的例子(C#)
类别:
.NET开发
点击:
0
评论:
0
推荐:
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?);
????????????}
????????
????????}
两个相关的链结:
《树形结构在开发中的应用》
,
选择树节点,显示它的详细信息
本文地址:http://com.8s8s.com/it/it44546.htm