public DBInfoTab(DatabaseInfo infoObject)
 {
     InitializeComponent();
     dbInfoObject = infoObject;
     visitedNodesManager = new VisitedNodesManager(treeView1);
 }
        /// <summary>
        /// 打开指定的数据库文件,创建新选项卡,装入数据,新创建的选项卡成为当前选项卡
        /// </summary>
        /// <param name="DBFileName"></param>
        private void AddNewDbInfoTabAndLoadData(String DBFileName)
        {
            DatabaseInfo dbInfo = new DatabaseInfo()
            {
                DatabaseFilePath = DBFileName,
                LastVisitNodePath = ""
            };

            SystemConfig.configArgus.DbInfos.Add(dbInfo);

            //添加选项卡
            DBInfoTab tab = new DBInfoTab(dbInfo);
            DBtabContainer.Add(System.IO.Path.GetFileName(dbInfo.DatabaseFilePath), tab);
            DBtabContainer.SelectedIndex = DBtabContainer.Items.Count - 1;
            SystemConfig.configArgus.ActiveDBIndex = DBtabContainer.Items.Count - 1;

            curDbInfoTab = tab;
            //Note: 新加选项卡,会激发DBtabContainer的SelectedIndexChanged事件,在事件响应代码DBtabContainer_SelectionChanged()
            //中完成了从数据库中装载数据的工作,无需显示调用LoadCurrentTabDataFromDB();方法
        }