PDA

View Full Version : سوال: کاربر در کدام نود از treeview را انتخاب کرده؟



mehdi592
جمعه 14 خرداد 1389, 12:34 عصر
با سلام
من تو برنامه میخوام بفهمم کاربر کدام نود از درخت را انتخاب کرده باید چیکار کنم
مثلا تو درخت روی
c:/widows/
کلیک کرده من میخوام همین جا یه متن تو نمایش درخت به همین گره به این نود اضافه کنم از کجا شماره و زیر شماره اون را بدست بیارم
واسه

treeView1.Nodes[i].Nodes[j].Nodes.Add("h")به عبارتی این
i ,j
را

s.khoshfekran
جمعه 14 خرداد 1389, 15:52 عصر
از خاطیت FullPath میتونی کل مسیر رو بدست بیاری!!


private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
MessageBox.Show(e.Node.FullPath);
}

mehdi592
جمعه 14 خرداد 1389, 17:29 عصر
از خاطیت FullPath میتونی کل مسیر رو بدست بیاری!!


privatevoid treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
MessageBox.Show(e.Node.FullPath);
}


با سپاس از شما
حالا من میخوام همون مسیری که کاربر انتخاب کرده را نود بهش اضافه کنم این را چیکار کنم؟!

s.khoshfekran
جمعه 14 خرداد 1389, 21:21 عصر
منظورتو نمی فهمم:لبخند:

reza_sadegh
شنبه 15 خرداد 1389, 02:37 صبح
اگر بخواهيد به ريشه Node اضافه كنيد

TreeNode tr = new TreeNode(string treenode name);

treeView1.Nodes.Add(tr);

reza_sadegh
شنبه 15 خرداد 1389, 02:40 صبح
گر بخواهيد به node انتخاب شده subnode اظافه كنيد

TreeNode tr = newTreeNode(string treenode name);
treeView1.SelectedNode.Nodes.Add(tr);