treeview问题.每个结点包含多个值的实现。(添加、删除、拖拉、连接数据库等
2013-12-25 17:15
211 查看
利用TreeNode 的 Tag属性,因为它是一个很灵活的属性,它的类型可以定义成任何类型,包括自定义类型。我们定义一个如下的类:
public class TreeNodeTag
{
public string ID ;//当前ID值
public string LB;//类别
public string parentID;//父节点ID
public int js;//级数
public string zf;//是否作废
}
那么在定义TreeNode的时候应该如下设置它的Tag值
TreeNode node = New TreeNode();
TreeNodeTag Ttag = New TreeNodeTag();
Ttag.ID="12"'
Ttag.js="1";
Ttag.LB="资产类";
node.Tag=Ttag;
node.Text="测试节点";
以下是如何取节点的多个数据信息:
假如node是TreeView的一个节点,要得到它的各种信息如下:
TreeNodeTag Ttag = node.Tag as TreeNodeTag;
string ID= Ttag.ID.Trim();
string js= Ttag.js.Trim();
string LB= Ttag.LB.Trim();
这样就完成了一个树节点的存取工作了。
public class TreeNodeTag
{
public string ID ;//当前ID值
public string LB;//类别
public string parentID;//父节点ID
public int js;//级数
public string zf;//是否作废
}
那么在定义TreeNode的时候应该如下设置它的Tag值
TreeNode node = New TreeNode();
TreeNodeTag Ttag = New TreeNodeTag();
Ttag.ID="12"'
Ttag.js="1";
Ttag.LB="资产类";
node.Tag=Ttag;
node.Text="测试节点";
以下是如何取节点的多个数据信息:
假如node是TreeView的一个节点,要得到它的各种信息如下:
TreeNodeTag Ttag = node.Tag as TreeNodeTag;
string ID= Ttag.ID.Trim();
string js= Ttag.js.Trim();
string LB= Ttag.LB.Trim();
这样就完成了一个树节点的存取工作了。
相关文章推荐
- 【原创】TreeView控件实现拖拉、添加以及删除结点操作类库
- 连接数据库实现添加,删除,修改,AJAX异步,分页,查询等操作,
- 连接数据库实现删除 添加 修改操作
- 利用DhtmlXtree实现展现,修改,添加,删除,移动功能一棵树上实现,iframe的单个滑动条显示,包含在iframe中树节点中文内容过长问题解决
- 数据结构与算法分析笔记与总结(java实现)--链表14:删除链表中所有指定值结点问题
- treeview的节点从数据库中读取,怎样修改、添加、删除treeview节点
- 如何实现在TreeView中添加一个删除的按钮
- javascript实现treeview无刷新添加和删除节点
- List的All方法使用问题:我用List1的All方法来确保List1的所有每个数组元素中是否包含Arr1中的任意元素,这个部分很难实现。 因为,没有一个数组中是否包含另一个数组中的任意元素这个功能
- Java实现-----问题和对应答案的添加和删除(前台和后台)
- JDBC连接数据库实现删除功能
- 针对这一段时间ASP.NET版中比较集中突出的问题,我写了一个完整的页面,包含显示/修改/删除/添加/排序/合并/写文件/显示图片或文档,有详细代码注释
- QTP实例:新增用户实例,包含邮箱、手机号码的验证,还判断了添加账户是否已存在数据库的问题
- JDBC连接数据库实现删除功能
- 用WebService实现对数据库进行操作(添加+删除+修改)
- Qt数据库连接、数据查询、添加、修改、删除
- 树形结构的数据库实现,存储过程实现添加删除查询功能
- 如何用eclipse将数据库oracle数据相连接,实现查询数据库中的信息以及更改添加表中内容
- C#实现对数据库中的表的查询、添加、修改、删除数据
- Spring-Boot 集成Redis实现查询缓存提高查询效率减轻数据库访问压力(涉及key的添加和删除)