你现在的位置 :
教程
=>
软件开发
=>
C#
=>winform中树和数据库关联操作的例子(C#)
文章搜索
winform中树和数据库关联操作的例子(C#)
时间: 2006-07-15 来自:dahuzizyd
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?);
????????????}
????????
????????}
两个相关的链结:《树形结构在开发中的应用》,
选择树节点,显示它的详细信息
相关文章
·
WinForm中ToolBar与TabControl的
·
在WinForm中使用Web Services 来实
·
多功能DataGrid打印类(WinForm C#
·
WinForm C#: Simple Runtime Con
·
如何在C#的WinForm中制作饼状图和柱
·
C# WinForm 中在窗口标题栏上加按钮
·
C#WinForm制作异形窗体/控件
·
C# WinForm编程中的一点小收获(二)
·
C# WinForm编程中的一点小收获
·
C# Builder WinForm开发入门
标题
正文
热点排行
通过包技术扩展Visual
C#中编写多线程(1)—
C#学习笔记之二(stack
Windows窗体控件开发示
C# 调用WINDOWS
c#网络编程之----------
在C#中使用异步Socket
在C#中应用哈希表(Has
Visual C#诠释常用排序
C#编码好习惯
浅析C#中图形编程
VS2008的Linq更新数据
C# WinForm编程中的一
最新文章
在VisualC#程序中使用
VS2008的Linq更新数据
ADO.NET和LINQ
《EffectiveC#》:值类
《EffectiveC#》:区别
《EffectiveC#》:使用
实例:用VisualC#制作
C#编码好习惯
浅议C语言中数组和指针
使用C#开发SmartPhon
Visual C#诠释常用排序
用C#和VB.NET实现