先写一个只绑定一级的。该表不存在上下级关系。
DataTable dt_TreeDataSource = null;
void CreateTreeSourceAndBind()
{
dt_TreeDataSource = new DataTable();
dt_TreeDataSource.Columns.Add("FID");
dt_TreeDataSource.Columns.Add("FNAME");
dt_TreeDataSource.Columns.Add("FIELDNAME");
dt_TreeDataSource.Rows.Add(new string[] { "1", "月份", "FMONTH" });
dt_TreeDataSource.Rows.Add(new string[] { "2", "基本工资", "FJBGZ" });
dt_TreeDataSource.Rows.Add(new string[] { "3", "奖金", "FJJ" });
dt_TreeDataSource.Rows.Add(new string[] { "4", "人员经费", "FRYJF" });
dt_TreeDataSource.Rows.Add(new string[] { "5", "社会保障缴费", "FSHBZJF" });
dt_TreeDataSource.Rows.Add(new string[] { "6", "其他工资福利支出", "FQTGZFLZC" });
dt_TreeDataSource.Rows.Add(new string[] { "7", "福利费", "FFLF" });
dt_TreeDataSource.Rows.Add(new string[] { "8", "通信补助", "FTXBZ" });
dt_TreeDataSource.Rows.Add(new string[] { "9", "津贴补贴", "FJTBT" });
TreeListNode node = null;
treeFileWageColumn.BeginUnboundLoad();
treeFileWageColumn.ClearNodes();
foreach (DataRow dr in dt_TreeDataSource.Rows)
{
node = treeFileWageColumn.AppendNode(new object[] { dr["FID"], dr["FNAME"], dr["FIELDNAME"] }, null);
}
treeFileWageColumn.EndUnboundLoad();
treeFileWageColumn.ExpandAll();
treeFileWageColumn.CheckAll();
}