treeview每个节点怎么绑定数据,谢谢谢谢谢谢谢谢谢谢

treeview每个节点怎么绑定数据,谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢

http://blog.csdn.net/a16496528/article/details/8290846

public DataTable GetDataFromDB(string strSQL)
{
DataTable dt = new DataTable();
try
{
_con.Open();//打开数据库连接
OleDbDataAdapter ada = new OleDbDataAdapter(strSQL, _con);
ada.Fill(dt);
_con.Close();
}
catch (Exception e)
{
throw new Exception(e.Message.ToString());
}
return dt;
}
private void ShowClauseTree()
{
ClauseTree.Items.Clear();
CreateClauseTree(GetDataFromDB("select * from A_table ") , ClauseTree.Items , "01");
}
//加载根节点
private void CreateClauseTree(DataTable dtSource, ItemCollection itemCol,string strParentID)
{
DataRow[] dRow = dtSource.Select("id=" + strParentID);
foreach (DataRow dr in dRow)
{
TreeViewItem item = new TreeViewItem();
item.Header = dr["content_name"].ToString()+"["+dr["content_id"].ToString()+"]";
item.Uid = dr["content_id"].ToString();
itemCol.Add(item);
}
//加载子节点
CreateNodeTree(dt, item.Items, "02");
}