چگونه میتونم ،،TreeView را با پایگاه داده مرتبط کنم تا اطلاعات ،TreeView در هز بار باز کردن برنامه حفظ شود.
ممنون
چگونه میتونم ،،TreeView را با پایگاه داده مرتبط کنم تا اطلاعات ،TreeView در هز بار باز کردن برنامه حفظ شود.
ممنون
void PopulateNodes()
{
DataTable messages = GetTreeViewData();
DataView threads = GetThreads(messages);
foreach (DataRowView row in threads)
{
TreeNode threadNode = new TreeNode();
threadNode.Text = row["Name"].ToString();
threadNode.Value = row["GroupID"].ToString();
TreeView1.Nodes.Add(threadNode);
AddReplies(messages, threadNode);
}
}
DataTable GetTreeViewData()
{
SqlDataAdapter dad = new SqlDataAdapter("SELECT GroupID, Name, ParentID FROM tblGroup WHERE UID = @UID", ocConnection);
DataTable dtbl = new DataTable();
dad.Fill(dtbl);
return dtbl;
}
DataView GetThreads(DataTable discuss)
{
DataView view = new DataView(discuss);
view.RowFilter = "ParentID=0";
return view;
}
void AddReplies(DataTable messages, TreeNode node)
{
DataView replies = GetReplies(messages, node.Value);
foreach (DataRowView row in replies)
{
TreeNode replyNode = new TreeNode();
replyNode.Text = row["Name"].ToString();
replyNode.Value = row["GroupID"].ToString();
node.ChildNodes.Add(replyNode);
AddReplies(messages, replyNode);
}
}
DataView GetReplies(DataTable messages, string messageID)
{
DataView view = new DataView(messages);
view.RowFilter = "ParentID=" + messageID;
return view;
}
جناب آقای یوسفی سلام
آیا برای شما امکان داره یه نمونه برنامه که با این روش کار کنه را برای توی سایت بگذلرید
مثلا با بانک اکسس.
البته تاکید می کنم که اگر وقت یا حوصله این کار ار ندارید راضی به زحمت شما نیستیم
موفق باشید