Я пытаюсь сделать один treeView
с бесконечными подгруппами.
Я могу добавить свои группы, но не могу добавить свои подгруппы. Для подгруппы вывод показывает значение моей группы. Мой код для подгруппы приведен ниже: я думаю, что что-то не так с моей строкой SQL, но я не знаю, что это такое.
private void chilnoddoldur(DataTable dt, TreeNodeCollection treeNodeCollection)
//fill childnodes
{
foreach (DataRow dr in dt.Rows)
{
TreeNode child = new TreeNode();
child.Text = dr["kgr_ad"].ToString();
child.Value = dr["kgr_bsno"].ToString();
if (child.ChildNodes.Count > 0)
{
child.PopulateOnDemand = true;
}
child.SelectAction = TreeNodeSelectAction.SelectExpand;
child.Expand();
child.Selected = true;
treeNodeCollection.Add(child);
}
}
Вот код SQL:
SqlConnection conn = b.baglan();
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
conn.Open();
SqlCommand cmd = new SqlCommand("select kgr_sno,kgr_ad,kgr_bsno from kulgrp where kgr_bsno=@id", conn);
cmd.Parameters.AddWithValue("@id", kgrSno);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
kgrBsno.ChildNodes.Clear();
chilnoddoldur(dt, kgrBsno.ChildNodes);
conn.Close();