private void LoadFiles(CatalogNodeItemDef it, RadTreeNode parentNode, string dateDir) { if (it is CatalogNodeDef) { RadTreeNode xtn = new RadTreeNode(it.Text); xtn.Font = _font; parentNode.Nodes.Add(xtn); return; } CatalogNodeGroupDef group = it as CatalogNodeGroupDef; string[] files = GetFiles(dateDir, group.Identify, group.Pattern, true); RadTreeNode crtNode = new RadTreeNode(group.Text); if (!_catalogNodes.ContainsKey(group.Identify)) { AddMultiIdentigy(group.Identify, crtNode); } crtNode.Font = _font; crtNode.Image = GetImge("Open"); parentNode.Nodes.Add(crtNode); if (files != null && files.Length > 0) { foreach (string f in files) { ICatalogItem ca = new CatalogItem(f, _definition as SubProductCatalogDef); if (!_showHasToDb && ca.Info.GetPropertyValue(ToDBInfoKey) == ToDBInfoValue) { continue; } RadTreeNode t = new RadTreeNode(GetCatalogCN(f)); t.Tag = f; t.ToolTipText = Path.GetFileName(f); t.Image = GetImge(Path.GetExtension(f).ToUpper()); t.CheckType = CheckType.CheckBox; t.Checked = true; crtNode.Nodes.Add(t); } } if (group.NodeDefs != null && group.NodeDefs.Count > 0) { foreach (CatalogNodeItemDef sub in group.NodeDefs) { LoadFiles(sub, crtNode, dateDir); } } }
private void LoadFiles(CatalogNodeItemDef it, RadTreeNode parentNode, string dateDir) { if (it is CatalogNodeDef) { RadTreeNode xtn = new RadTreeNode(it.Text); xtn.Font = _font; parentNode.Nodes.Add(xtn); return; } CatalogNodeGroupDef group = it as CatalogNodeGroupDef; //by chennan 20120821 只显示当前判识相关的结果信息 //string[] files = GetFiles(dateDir, group.Identify, group.Pattern, true); RadTreeNode crtNode = new RadTreeNode(group.Text); if (!_catalogNodes.ContainsKey(group.Identify)) { AddMultiIdentigy(group.Identify, crtNode); } crtNode.Font = _font; //by chennan 20120821 只显示当前判识相关的结果信息 crtNode.Image = GetImge("Open"); parentNode.Nodes.Add(crtNode); //if (files != null && files.Length > 0) //{ // foreach (string f in files) // { // //by chennan 20120814 今日监测分析面板中文显示 // //RadTreeNode node = new RadTreeNode(Path.GetFileName(item.FileName)); // RadTreeNode t = new RadTreeNode(GetCatalogCN(f)); // t.Tag = f; // t.ToolTipText = Path.GetFileName(f); // t.Image = GetImge(Path.GetExtension(f).ToUpper()); // crtNode.Nodes.Add(t); // } //} // if (group.NodeDefs != null && group.NodeDefs.Count > 0) { foreach (CatalogNodeItemDef sub in group.NodeDefs) { LoadFiles(sub, crtNode, dateDir); } } }