社区
C#
帖子详情
请问怎么把一个dataSet数据源绑定到一个treeview控件?急啊!!!!!
yuanguian
2003-07-25 11:05:43
假设数据源里面的一个table是一个关于部门的信息,里面有五个部门名字,怎么把他们添加到树型控件并在点击每个部门的时候在另外一个listview里面显示部门的信息?或者有这方面的资料的也可,谢谢!
...全文
234
7
打赏
收藏
请问怎么把一个dataSet数据源绑定到一个treeview控件?急啊!!!!!
假设数据源里面的一个table是一个关于部门的信息,里面有五个部门名字,怎么把他们添加到树型控件并在点击每个部门的时候在另外一个listview里面显示部门的信息?或者有这方面的资料的也可,谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuanguian
2003-07-25
打赏
举报
回复
我是把对treeview添加资源的语句放在formload里面的,但为什么在成功添加后,每次点击根节点的时候又要加载一次数据?这样就累加了。
yuanguian
2003-07-25
打赏
举报
回复
谢谢雪狼,不过如果我想在某个部门下面再添加一个结点该怎么做呢?谢谢
brbrm
2003-07-25
打赏
举报
回复
在TreeView的AfterSelect事件中改变listview.Items的内容
雪狼1234567
2003-07-25
打赏
举报
回复
如下:
增加到树型结构中用递归,举个简单例子:
foreach (DataRow dr in dt.tables["department"].rows)
{
TreeNode tmp = new TreeNode;
tmp.Text = dr["deptName"].toString();
tmp.Tag = dr["deptID"].toString();
this.TreeView.Nodes.add(tmp)
}
当选择节点后,在树的AfterSelect 事件中写入如下的代码:GetData是一个函数去数据库取记录,它传入参数是一个部门编号:你只要在select * form dept where deptID= 参数,dt是数据集;
dt = GetDate(this.TreeView.selectedNode.Tag)
然后把它手工加入到ListView中,我简单一下,就用DAtaGrid来显示刚才的结果吧
DataGrid.DataSource =dt;
DataGird.DataMember = "dept":
加到listView的代码如下,自己添加:
foreach(DataRow dr in dt.Tables[0].Rows)
{
ListViewItem li = new ListViewItem ( ) ;
li.SubItems.Clear ( ) ;
li.SubItems[0].Text = dr["name"].ToString ( ) ;
li.SubItems.Add ( dr["HomePhone"].ToString ( ) ) ;
lv.Items.Add ( li ) ;
}
Knight94
2003-07-25
打赏
举报
回复
如果只有一层的话,为什么不用ListBox,用它绑定很方便。
hexuliang
2003-07-25
打赏
举报
回复
this.treeView1.Nodes.Clear();
InitTree(this.treeView1.Nodes,"0",myds);
this.treeView1.ContextMenu = this.contextMenu1;
private void InitTree(TreeNodeCollection Nds,string parentId,DataSet ds)
{
DataView dv=new DataView();
TreeNode tmpNd;
string intId;
dv.Table=ds.Tables["myMenu"];
dv.RowFilter=" ParentId="+ "'" + parentId + "'" ;
foreach(DataRowView drv in dv)
{
tmpNd=new TreeNode();
string tmpNd_ID =drv["NodeId"].ToString();
tmpNd.Text=drv["NodeName"].ToString();
tmpNd.Tag=drv["NodeId"].ToString();
////////////////////////////////////////////////////
Nds.Add(tmpNd);
////////////////////////////////////////////////////
intId=drv["ParentId"].ToString();
InitTree(tmpNd.Nodes,tmpNd_ID,ds);
}
}
yuanguian
2003-07-25
打赏
举报
回复
基本功能算是实现了,散分
C# Web
控件
与数据感应之
TreeView
类
本文将继续介绍与数据库提取数据并捆绑到
TreeView
类
控件
。在我的前期文章《C#
DataSet
结合Fly
TreeView
显示树状模型数据》,对于 Fly
TreeView
已做过介绍,本文则介绍C# 实现 Microsoft.Web.UI.WebControls.
TreeView
和System.Web.UI.WebControls.
TreeView
的一些实用方法。
TreeView
控件
绑定
到
数据源
/// ///
TreeView
控件
绑定
到
数据源
/// ///
TreeView
控件
/// ImageList
控件
/// 根节点的文本属性值 /// 要
绑定
的数据表 /// 数据表的代码列 /// 数据表的名称列 public
使用DataGridView,
TreeView
,DataView 制作树型
控件
的展示数据和节点筛选
DataGridView
TreeView
DataView
.NET站点导航之
TreeView
控件
绑定
数据库
今天跟大家分享的内容是 站点导航之
TreeView
控件
绑定
数据库,具体的页面展示呢,如下: 。 这里呢,其实是以树状图的形式,展现的数据库的内容,数据库的内容即下: . 实现步骤: 1.准备好数据库 2.网站设计页,拉入
一个
TreeView
控件
(利用代码给其增加节点
treeview
和
数据源
绑定
前几天写了个ASP.NET程序,用到了
treeview
作为左边菜单,依据用户的角色来初始
treeview
,比较简单实用,所以现在总结一下,和博友们共享一下。 首先需要
一个
关系数据库表结构:就这个结构 NodeId ModualID NodeName ...
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章