PDA

View Full Version : سوال: چگونگی انتخاب بچه های یک نود در treeview



azaditafakor
جمعه 19 فروردین 1390, 12:56 عصر
سلام همگی خسته نباشید .
اول بگم کلی تو سایت جستجو کردم ، پیدا نکردم.

طبق عکسی که گذاشتم میخوام که هر وقت یک parent انتخاب شد ، بچه هاش هم انتخاب بشن و بالعکس . چکار کنم ؟

حالا اگر این مشکل حل بشه ، موندم بامواردی که تعدادی از بچه های اونا تیک خورده چکار کنم ، حالت انتخاب مربعی ندارد ؟ (نه تیک باشه ، نه خالی ).

بازم ممنون از همه .

azaditafakor
جمعه 19 فروردین 1390, 12:58 عصر
از اینا هم استفاده کردم ، ولی نمیدونم که اینا رو چطور به هم ربط بدم .

private void treeView1_AfterCheck(object sender, TreeViewEventArgs e)
{
MessageBox.Show("Child : "+treeView1.SelectedNode.GetNodeCount(false).ToStri ng()
+ "\n Index : " + treeView1.SelectedNode.Index.ToString()
+ "\n FullPath : " + treeView1.SelectedNode.FullPath);
}

azaditafakor
جمعه 19 فروردین 1390, 16:39 عصر
کامپوننت دیگه سراغ ندارید که خودش اینکارو انجام بده ؟

shadi khanum
جمعه 19 فروردین 1390, 18:24 عصر
این کدها رو تو رویداد AfterCheck ، بنویس
for (int a = 0; a < e.Node.Nodes.Count; a++)
{
if (e.Node.Checked)
{

e.Node.Nodes[a].Checked = true;
}
else
{
e.Node.Nodes[a].Checked = false;
}
}

azaditafakor
جمعه 19 فروردین 1390, 20:56 عصر
واقعا عالی بود ، خیلی خیلی ممنون ، کاملا جواب داد .

مورد دوم فقط موند ، که چطور نیمه انتخاب شده نگهشون داریم . اصلا فکر کنم که این حالت رو ساپورت نکنه . ؟؟؟