PDA

View Full Version : سوال: مشکل در نمایش کلید نود یک درخت



fatima...68
شنبه 12 اسفند 1391, 14:18 عصر
سلام به دوستان عزیز
من میخوام به کلید نود درختی که ساختم دسترسی پیدا کنم کدش هم به صورت زیر هستش اما نمیدونم جرا خروجی msg box خالیه و فقط یه دکمه ok داره لطفا راهنماییم کنید:

private TreeNode Create_Tree(string Key, string Name)
{
TreeNode tr = new TreeNode(Name);

for (int i = 0; i < dataGridViewSub.Rows.Count; i++)
{
try
{
if (
(dataGridViewSub.Rows[i].Cells[2].Value.ToString() == Key)
&&
(dataGridViewSub.Rows[i].Cells[1].Value.ToString() != "1000")
)
{
tr.Nodes.Add(
Create_Tree(dataGridViewSub.Rows[i].Cells[1].Value.ToString(),
dataGridViewSub.Rows[i].Cells[5].Value.ToString()));
}
}
catch (Exception ex)
{
}
}
return tr;
}


و نمایش کلید:
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{

MessageBox.Show(treeView1.SelectedNode.Name);
}

با تشکر

erfan_urchin
شنبه 12 اسفند 1391, 15:29 عصر
دوست عزیز خواهشا هر کدی میخوای بنویسی داخل تگ C# بزار تا هرکی میاد بتونه راحت کد رو بخونه
private TreeNode Create_Tree(string Key, string Name)
{
TreeNode tr = new TreeNode(Name);

for (int i = 0; i < dataGridViewSub.Rows.Count; i++)
{
try
{
if (
(dataGridViewSub.Rows[i].Cells[2].Value.ToString() == Key)
&&
(dataGridViewSub.Rows[i].Cells[1].Value.ToString() != "1000")
)
{
tr.Nodes.Add(
Create_Tree(dataGridViewSub.Rows[i].Cells[1].Value.ToString(),
dataGridViewSub.Rows[i].Cells[5].Value.ToString()));
}
}
catch (Exception ex)
{
}
}
return tr;
}
و نمایش کلید:
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{

MessageBox.Show(treeView1.SelectedNode.Name);
}

fatima...68
یک شنبه 13 اسفند 1391, 07:57 صبح
ببخشید و سپاسگذارم
بچه ها فوریه لطفا کمکم کنید