WinForm 中如何将数据绑定treeview控件,求代码!!

killover 2006-08-02 09:58:09
怎么将DataSet中数据绑定到TreeView控件?有知道的么?最好给下代码,
...全文
566 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yf1025 2006-08-02
  • 打赏
  • 举报
回复
using(sqldataadapter da = new sqldataadapter("select * from CosumeStyle"),new SqlConnection(sqlstr))
{
dataset ds = new dataset();
da.fill(ds,"CosumeStyle");
for(int i=0;i<ds.tables["CosumeStyle"].rows.count;i++)
{
treeview.nodes.add(ds.tables["CosumeStyle"].row[i][0].tostring());
}
}
killover 2006-08-02
  • 打赏
  • 举报
回复
zhouxiangbing

我用的是WINFORM,你的是ASP.NET么?
在winform里tmpCollTree没有 .ID,.ExpandedImageUrl啊
Knight94 2006-08-02
  • 打赏
  • 举报
回复
ref:
http://blog.csdn.net/knight94/archive/2006/05/01/704281.aspx
zhouxiangbing 2006-08-02
  • 打赏
  • 举报
回复
1、先绑定你要显示数据库的数据,如:
private DataSet CreateTCollDep()
{
SqlDep="SELECT * FROM TCollDep";
myAdapter=new SqlDataAdapter(SqlDep,myConn);
TColDepData=new DataSet();
myAdapter.Fill(TColDepData,"TCollDep");
return TColDepData;
}
2、再相应的数据加入到树上,如:
private void InitCollTree(TreeNodeCollection Nds)
{
DataRow [] rows=TColDepData.Tables[0].Select();
foreach(DataRow row in rows)
{
TreeNode tmpCollTree=new TreeNode();
tmpCollTree.ImageUrl="images/folder.gif";
tmpCollTree.ExpandedImageUrl="images/folderopen.gif";
tmpCollTree.ID=row["CollDepNum"].ToString();
tmpCollTree.Text=row["CollDepName"].ToString();
Nds.Add(tmpCollTree);
IntProlInfoTree(tmpCollTree.Nodes,tmpCollTree.ID);
}
}
就能够完成了!

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧