noth50
دوشنبه 07 اردیبهشت 1394, 21:14 عصر
سلام دوستان
من نیاز دارم که یک treeview داشته باشم که سه مرحله مانند شکل زیر داشته باشه
Treeview -->Parent Node --> Child Node --> GrandChild Node
من از کد زیر استفاده می کنم و فقط میتونم شاخه پدر و فرزند رو ایجاد کنم
ممنون میشم کمکم کنید
SqlDataReader sdr = DALBase.EReader("Select * from TBLParentNumber", CommandType.Text, new SqlParameter[] { });
string[,] ParentNode = new string[100, 2];
int count = 0;
while (sdr.Read())
{
ParentNode[count, 0] = sdr.GetValue(sdr.GetOrdinal("ParentId")).ToString();
ParentNode[count++, 1] = sdr.GetValue(sdr.GetOrdinal("ParentName")).ToString();
}
for (int loop = 0; loop < count; loop++)
{
TreeNode root = new TreeNode();
root.Text = ParentNode[loop, 1];
root.Target = "_blank";
root.NavigateUrl = "SendTarget.aspx";
SqlDataReader sdr3 = DALBase.EReader("Select * from TBLChildNumber where ChildId =" + ParentNode[loop, 0], CommandType.Text, new SqlParameter[] { });
while (sdr3.Read())
{
TreeNode child = new TreeNode();
child.Text = sdr3.GetValue(sdr3.GetOrdinal("ChildName")).ToString();
child.Target = "_blank";
child.NavigateUrl = "SendTarget.aspx";
root.ChildNodes.Add(child);
}
TreeView1.Nodes.Add(root);
}
من نیاز دارم که یک treeview داشته باشم که سه مرحله مانند شکل زیر داشته باشه
Treeview -->Parent Node --> Child Node --> GrandChild Node
من از کد زیر استفاده می کنم و فقط میتونم شاخه پدر و فرزند رو ایجاد کنم
ممنون میشم کمکم کنید
SqlDataReader sdr = DALBase.EReader("Select * from TBLParentNumber", CommandType.Text, new SqlParameter[] { });
string[,] ParentNode = new string[100, 2];
int count = 0;
while (sdr.Read())
{
ParentNode[count, 0] = sdr.GetValue(sdr.GetOrdinal("ParentId")).ToString();
ParentNode[count++, 1] = sdr.GetValue(sdr.GetOrdinal("ParentName")).ToString();
}
for (int loop = 0; loop < count; loop++)
{
TreeNode root = new TreeNode();
root.Text = ParentNode[loop, 1];
root.Target = "_blank";
root.NavigateUrl = "SendTarget.aspx";
SqlDataReader sdr3 = DALBase.EReader("Select * from TBLChildNumber where ChildId =" + ParentNode[loop, 0], CommandType.Text, new SqlParameter[] { });
while (sdr3.Read())
{
TreeNode child = new TreeNode();
child.Text = sdr3.GetValue(sdr3.GetOrdinal("ChildName")).ToString();
child.Target = "_blank";
child.NavigateUrl = "SendTarget.aspx";
root.ChildNodes.Add(child);
}
TreeView1.Nodes.Add(root);
}