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.
...全文
91 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
butterflysunhong 2004-11-05
  • 打赏
  • 举报
回复
没有人知道吗?

110,565

社区成员

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

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

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