显示treeview关键节点的问题 [英] problem to showing key node of treeview

查看:70
本文介绍了显示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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆