• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

TreeView与数据显示问题!!

butterflysunhong 2004-11-05 12:06:39
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面

// 创建第一个 TreeNote
TreeNode tvFirst = new TreeNode();


// 创建第二个 TreeNote
TreeNode tvSecond = new TreeNode();
string sql="select distinct ygbh,shjygbh from bgjgl where shjygbh='020400345'";
System.Data.SqlClient.SqlConnection sqlConn=new System.Data.SqlClient.SqlConnection("Data Source=(local);Integrated Security=SSPI;Initial Catalog=LaborLog;");
sqlConn.Open();
System.Data.SqlClient.SqlDataAdapter tAdapter;
tDataSet = new DataSet();
tAdapter = new System.Data.SqlClient.SqlDataAdapter(sql,sqlConn);
tAdapter.Fill(tDataSet,"temp");



int count = tDataSet.Tables["temp"].Rows.Count;

tvFirst.Text = tDataSet.Tables["temp"].Rows[0]["shjygbh"].ToString () ;
for(int i=0;i<count;i++)
{
tvSecond.Text = tDataSet.Tables["temp"].Rows[i]["ygbh"].ToString () ;


// 将第二个 TreeNote 添加为第一个 TreeNote 的子节点
tvFirst.Nodes.Add(tvSecond);

// 将第一个 TreeNote 添加到 TreeView 的根节点中。
this.TreeView1.Nodes.Add(tvFirst);


}


这是把包括上级领导和其所有直接下属显示到treeview中。
可是for循环中出错。请指教!
错误信息:
Attempted to add a TreeNode to a second TreeNodeCollection. A TreeNode can belong to only one TreeNodeCollection. Remove the TreeNode from its old collection before adding it to a new one.
...全文
65 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
butterflysunhong 2004-11-05
没有人知道吗?
回复
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-11-05 12:06
社区公告

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