显示treeview关键节点的问题 [英] problem to showing key node of treeview
本文介绍了显示treeview关键节点的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要我的关键节点树,但我找不到它们。
我使用这个源代码,但它的结果是一个空的msgbox,只有一个ok按钮。
请帮助我:
Hi,
I need my key nodes tree, but I can''t find them.
I use this source code, but its result is a empty msgbox, that have just an ok button.
Please help me:
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;
}
调用我的函数:
Calling my function:
treeView1.Nodes.Clear();
if (dataGridViewSub.Rows.Count > 0)
treeView1.Nodes.Add(Create_Tree(dataGridViewSub.Rows[0].Cells[1].Value.ToString(), dataGridViewSub.Rows[0].Cells[5].Value.ToString()));
并显示关键:
And showing key:
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
MessageBox.Show(treeView1.SelectedNode.Name);
}
谢谢
Thanks
推荐答案
试试
Try
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
MessageBox.Show(e.SelectedNode.Name);
}
这篇关于显示treeview关键节点的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文