PDA

View Full Version : سوال: جابجایی node ها در TreeView



water_lily_2012
چهارشنبه 05 اسفند 1388, 17:24 عصر
سلام
چگونه می شه مکان nodeها را در TreeView جابجا کرد.
مثلا NextNode ، PrevNode، childNode ، Parent Node
البته با استفاده از یه TreeView دیگر نباشه چون تعداد Node ها خیلی زیاده
در ضمن Nodeها از جدول با کد زیر وارد TreeView می شه.



OleDbCommand cmdGetSubject = new OleDbCommand("SELECT * FROM [Subject] WHERE Parent=" + intID, cnOleDB);
OleDbDataReader drSubject = cmdGetSubject.ExecuteReader();
while (drSubject.Read())
{
TreeNode t = new TreeNode(drSubject["Name"].ToString());
t.Tag = drSubject["ID"].ToString();
insertNodes(t, Convert.ToInt16(drSubject["ID"].ToString()));
if (n == null)
myTreeView.Nodes.Add(t);
else
n.Nodes.Add(t);

}
drSubject.Close();

M.YasPro
چهارشنبه 05 اسفند 1388, 17:46 عصر
سلام
node ها رو توی یه treeNodeCollection یا list<treeNode> بریز
همه treeview.nodes رو clear() کن
بعد توی treeNodeCollection یا list<treeNode> هر کاری رو که میخوای روشون انجام بده و در آخر

treeView.Nodes=treeNodesCollection

MHZ_zamani
سه شنبه 17 فروردین 1389, 13:54 عصر
سلام
چجوری میشه به هر node یک عکس داد