0
Answer

Search a Node in TreeView

Francesco

Francesco

16y
3.7k
1
Hello everybody...

I have to develop a button for a search node in treeview, on this site I found this code, but when I try it on my environment
tn.Length is always 0...
can anyone help me please???!!!

private void cerca_Click(object sender, EventArgs e)
        {
            ResetPMInfo();
            ResetForm();
         
            string TextSQL = "SELECT * FROM PM_TREE_VIEW WHERE TYPE=1 AND CODE_PREFIX like '%" + textCerca.Text + "%'";
            DBHandler dbHand = new DBHandler();
            CodePrefix = (string)dbHand.GetField(TextSQL, "CODE_PREFIX");
            TreeNode Node = new TreeNode();
            Node.Text = CodePrefix;                 

//the code took from this site
            try
            {

                TreeNode[] tn = PlannedMaintenance_MainTreeView.Nodes[0].Nodes.Find(Node.Text, true);

                for (int i = 0; i < tn.Length; i++)
                {

                    PlannedMaintenance_MainTreeView.SelectedNode = tn[i];

                    PlannedMaintenance_MainTreeView.SelectedNode.BackColor = Color.Blue;

                }

            }

            catch { }
            this.Cursor = Cursors.AppStarting;
            LoadPMList();
            this.Cursor = Cursors.Default;
        }