سلام می خوام اطلاعاتمو که توی بانک ذخیره کردم به این صورت توی treeview نمایش بدم
یعنی نام شرکت در ریشه نام فرد ثبت کننده فایل فرزند شرکت و فایل هایی که اون شخص ثبت کرده به عنوان فرزندانش باشن حالا چطور موقع ثبت اطلاعات فایل اطلاعات و ثبت کنم که بعدا بتونم به این شکل اونارو نمایش بدم
با تشکر
private void frmMain_Load(object sender, EventArgs e) { DataTable dt = GetData("SELECT * FROM tblCorporate"); TreeView(dt, 0, null); } private DataTable GetData(string query) { //DataTable dt = new DataTable(); cn = new SqlConnection(strconn); cmd = new SqlCommand(query); da = new SqlDataAdapter(); cmd.Connection = cn; cmd.CommandType = CommandType.Text; da.SelectCommand = cmd; da.Fill(dt); return dt; } private void TreeView(DataTable dtParent, int parentId, TreeNode treenode) { TreeNode cnode; foreach (DataRow row in dtParent.Rows) { TreeNode tn = new TreeNode(); tn.Text = row["name"].ToString(); tn.Name = row["id"].ToString(); tn.Tag = dt.Rows.IndexOf(row); if (treenode == null) { treeView1.Nodes.Add(tn); cnode = tn; DataTable dtChild = this.GetData("SELECT id,name FROM tblPerson WHERE corp_id = " + tn.Name); TreeView(dtChild, int.Parse(tn.Name), cnode); } else { treenode.Nodes.Add(tn); } }
ولی در برگشت باز محتوای جدول شرکت رو فراخوانی می کنه
من سه تا جدول دارم یکی برای شرکت,یکی شخص ثبت کننده و یکی هم برای فایل ها این کارم درسته آیا؟
آقا حل شد
سلام می خواستم ببینم اگه بخوام سطح سوم نام فایل را رو نشون بدم باید چیکار کنم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)