社区
C#
帖子详情
请问怎么把一个dataSet数据源绑定到一个treeview控件?急啊!!!!!
yuanguian
2003-07-25 11:05:43
假设数据源里面的一个table是一个关于部门的信息,里面有五个部门名字,怎么把他们添加到树型控件并在点击每个部门的时候在另外一个listview里面显示部门的信息?或者有这方面的资料的也可,谢谢!
...全文
229
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
类
本文介绍了如何在C#中使用Microsoft.Web.UI.WebControls.
TreeView
控件
与数据库交互,包括数据
绑定
、创建
数据源
、示例代码和实用方法,如获取节点、设置节点和获取所有节点索引。作者还提到了NineRays.Fly
TreeView
的区别以及使用注意事项。
TreeView
控件
绑定
到
数据源
本文介绍了一种将
TreeView
控件
绑定
到
数据源
的方法。通过指定数据表、代码列及名称列等参数,实现数据自动填充并创建树形结构。文章详细展示了如何使用SQL查询填充
TreeView
,并提供了完整的代码示例。
使用DataGridView,
TreeView
,DataView 制作树型
控件
的展示数据和节点筛选
本文介绍如何利用C#与SQL结合,通过DataGridView、
TreeView
和DataView
控件
,实现数据库数据的筛选与展示。从创建数据库连接、执行SQL语句,到数据
绑定
与筛选,详细步骤助您快速掌握数据操作技巧。
.NET站点导航之
TreeView
控件
绑定
数据库
本文介绍如何使用ASP.NET中的
TreeView
控件
与数据库进行
绑定
,包括准备数据库、在网站设计页中添加
TreeView
控件
并利用代码增加节点,以及通过C#代码实现数据的动态加载。
treeview
和
数据源
绑定
本文介绍了
一个
使用ASP.NET的
TreeView
控件
,根据用户角色动态生成左侧菜单的方法。通过解析数据库表结构,实现菜单的层级显示,适用于不同角色的用户界面定制。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章