treeview绑定_c# wpf treeview控件如何绑定类?

日期: 栏目:游戏攻略 浏览:130 来源:tugaga

递归方法。

//

///

TreeView

数据绑定

protected

void

CreateTreeView()

{

TreeNode

rootNode

=

new

TreeNode();

rootNode.Text

"全部";

rootNode.Value

"-1";

BasicTypeTreeView.Nodes.Add(rootNode);

BasicInformationManager

BasicManager

BasicInformationManager();

var

tlist

BasicManager.GetAllBasicInfoTypes();

foreach

(Model.BasicInforType

mtype

in

tlist)

if

(mtype.ParentID

==

0)

Node

//添逗丛答加根节点

Node.Text

mtype.BasicTypeName;

Node.Value

mtype.ID.ToString();

Node.ToolTip

"编码"

mtype.BasicCode;

getSubNode(ref

Node,

mtype.ID);

rootNode.

ChildNodes

.Add(Node);

}

获取treeView子节点

///郑则

public

node,

int

item)

BasicManager.GetBasicInforTypeByParentId(item);

(tlist.Count

>

m

subNode

subNode.Text

m.BasicTypeName;

subNode.Value

m.ID.ToString();

subNode.ToolTip

m.BasicCode;

subNode,

m.ID);

node.ChildNodes.Add(subNode);

//进行山慧子节点循环添加

动态绑定TreeView,递归

要绑定到的TreeView控件名称

准备绑定到TreeView控件的数据DataTable的名称

///闹亩唯

分级条件id,顶级分类ID为0

上级TreeNode节点名称,没有上级节点或或全新绑定这里写(TreeNode)null

节点的分级条件在数据库中的字段

节点绑定的显示的文本在数据库中的字段

节点绑定的Tag值在数据库中的字段

static

bind_treeview(TreeView

tv,

DataTable

dt,

Filterid,

node,string

Node_FLZD,string

NodeText_ZD,string

NodeTag_ZD)//绑定treeView的方法。

DataView

subView

dt.DefaultView;

subView.RowFilter

Node_FLZD

"="

Filterid;

//获得ID级别为当前ID的

(DataRowView

item

subView)

//如果上级ID为0就直接耐肆加载树下面

(Filterid

treenodel

//创建一个节点

treenodel.Text

item[NodeText_ZD].ToString();

//节点名称

id

Convert.ToInt32(item[NodeTag_ZD]);

treenodel.Tag

id.ToString();

//节点值

tv.Nodes.Add(treenodel);

如果级别ID为0就直接加到根节点

bind_treeview(tv,

id,

treenodel,

Node_FLZD,

NodeText_ZD,

NodeTag_ZD);

递归调用

else

//不为0就加载传进来的子液培节点下

treenodel.ExpandAll();

node.Nodes.Add(treenodel);

//把节点加入到当前节点下,

以上就是孜孜网小编大虾米为大家整理的treeview绑定_c#,wpf,treeview控件如何绑定类?相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!

Page:

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。