PDA

View Full Version : سوال: ترسیم TreeView براساس گزینه های MenuStrip



Mohammad.Saheb
جمعه 29 آذر 1387, 21:29 عصر
با عرض سلام

می خوام کدی بنویسم که وقتی برنامه ران میشهNode و child های TreeView رو بر اساس منو ساب منو های MenuStrip ترسیم کنه

از این کد برا loop زدن تو menuStrip استفاده کردم


foreach (ToolStripMenuItem tsmi in menuStrip1.Items)
{
if (tsmi.DropDownItems.Count > 0)

{
foreach (ToolStripMenuItem tsmi2 in tsmi.DropDownItems)
{

MessageBox.Show(tsmi2.Text + " it is child of " + tsmi.Text);

}
}


اینم برای درج کردن تو TreeView ( باید اینو تو کد بالا اضافه کرد)



int i = 3;
string name = "treeNode" + i.ToString();
System.Windows.Forms.TreeNode treeNode = new System.Windows.Forms.TreeNode(tsmi.Text);
treeNode.Name = name;
treeNode.Text = tsmi.Text;

this.treeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
treeNode});


می خواستم این برنامه رو بصورت بازگشتی بنویسم

ممنون از توجهتون

Mohammad.Saheb
شنبه 30 آذر 1387, 17:03 عصر
از دوستان كسي مي تونه منو راهنمايي كنه
منتظرم
ممنون