i populated the treeview from Common table structure from sql in window forms
i have to show the after the click on parent node in treeview the related child show
in listview.i set for parent and child. [flag id flag zero means he is parent and flag 1 means he have parent. ]so i dont know how to do plz tell me.how can i do it???so how can i show after clicked on parent node in treeview and related child in list view.i am new for C# programing.
i have one table name in sql is
tblHead in that i have four field (
headid,headname,flag,type)
here is my code:
i populated treeview in leftside in windows foms but in the rightside i have listview in that i have to show child .when i click the parent node in treeview .so i can i do plz tell me???
private void Form1_Load(object sender, EventArgs e)
{
Connection c = new Connection();
string con1 = c.getconnstr();
con.ConnectionString = con1;
con.Open();
ds.Clear();
string str = "select * from tblhead";
SqlDataAdapter da = new SqlDataAdapter(str, con);
da.Fill(ds, "Parent");
treeView1.BeginUpdate();
treeView1.Nodes.Clear();
CreateTreeView(treeView1.Nodes, 0, ds.Tables[0]);
treeView1.Select();
treeView1.EndUpdate();
con.Close();
}
protected void CreateTreeView(TreeNodeCollection parentNode, int parentID, DataTable mytab)
{
foreach (DataRow dta in mytab.Rows)
{
if (Convert.ToInt32(dta["flag"]) == parentID)
{
String key = dta["headid"].ToString();
String text = dta["headname"].ToString();
TreeNodeCollection newParentNode = parentNode.Add(key, text).Nodes;
CreateTreeView(newParentNode, Convert.ToInt32(dta["headid"]), mytab);
}
}
}