добавьте (Exception ex) к вашей попытке поймать.
так же:
try
{
// your code
}
catch (Exception ex)
{
MessageBox.Show(ex, "Error in (add where the error is)");
Console.WriteLine(ex);
}
Таким образом, вы получите подробное сообщение об исключении, может быть, оно вам поможет, или, может быть, вы опубликуете егоздесь, чтобы мы могли увидеть, в чем проблема.
И поскольку у вас есть System.Windows.Forms в вашей Директиве об использовании
using System.Windows.Forms;
, то есть
System.Windows.Forms.TreeNode[] tree1 = new System.Windows.Forms.TreeNode[2];
избыточно и может быть сокращено до:
TreeNode[] tree1 = new TreeNode[2];