Winform TreeListView控件如何绑定数据?急~~~~~~~~~~~~~
代码如下:
private void tabControl1_Click(object sender, EventArgs e)
{
if (tabControl1.SelectedIndex == 2)
{
DataTable dt = new DepartmentCon().getEntitys();
treeListView1.Items.Clear();
CreateTreeViewRecursive(treeListView1, dt, 0);
}
}
private void CreateTreeViewRecursive(TreeListView ptvi,DataTable dt, int parentid)
{
string filter;
filter = string.Format("parentId={0}", parentid);
DataRow[] drarr = dt.Select(filter);
TreeListViewItem tvi;
foreach (DataRow dr in drarr)
{
tvi = new TreeListViewItem(dr["code"].ToString(),1);//实例一个TreeListViewItem
tvi.Expand();
tvi.SubItems.Add(dr["name"].ToString());
tvi.SubItems.Add(dr["shortName"].ToString());
tvi.SubItems.Add(dr["descr"].ToString());
tvi.SubItems.Add(dr["id"].ToString());
tvi.ImageIndex = 1;
ptvi.Items.Add(tvi);
CreateTreeViewRecursive(tvi.TreeListView, dt, (int)dr["id"]);
}
}
帮我看看上面的递归有什么问题?无法展示树形结构。