private RadPageViewItemPage GetRadPage(CatalogDef catalog) { RadPageViewItemPage page = new RadPageViewItemPage(); page.Text = catalog.Text; Control ui = GetUserControl(catalog); if (ui != null) { ui.Dock = DockStyle.Fill; page.Controls.Add(ui); } if (catalog is ExtractingCatalogDef) { CatalogTreeView ct = new CatalogTreeView(ui as RadTreeView, catalog, _wDef, chkHasToDb.Checked, dateTimePicker1.Value); _catalogs.Add(catalog.ClassString, ct); } //else if (catalog is SubProductCatalogDef) //{ // UCOperationBar oprBar = new UCOperationBar(); // oprBar.btnOpenFiles.Tag = catalog.ClassString; // oprBar.Dock = DockStyle.Top; // oprBar.btnOpenFiles.Click += new EventHandler(oprBar_Click); // oprBar.tsCBGroup.Tag = catalog.ClassString; // page.Controls.Add(oprBar); // _catalogs.Add(catalog.ClassString, new CatalogListView(this, catalog, page, ui as RadListView)); // InitOprBarGroupItem(oprBar.tsCBGroup); // oprBar.tsCBGroup.SelectedIndexChanged += new EventHandler(tsCBGroup_SelectedIndexChanged); //} return(page); }
/// <summary> /// /// </summary> /// <param name="catalog">目录定义</param> /// <returns></returns> private RadPageViewItemPage GetRadPage(CatalogDef catalog) { RadPageViewItemPage page = new RadPageViewItemPage(); page.Text = catalog.Text; Control ui = GetUserControl(catalog); if (ui != null) { ui.Dock = DockStyle.Fill; page.Controls.Add(ui); } if (catalog is ExtractingCatalogDef) { _catalogs.Add(catalog.ClassString, new CatalogTreeView(this, catalog, page, ui as RadTreeView, this.Font)); } else if (catalog is SubProductCatalogDef) { UCOperationBar oprBar = new UCOperationBar(); oprBar.btnOpenFiles.Tag = catalog.ClassString; oprBar.Dock = DockStyle.Top; oprBar.tsBtStrategy.Click += new EventHandler(tsBtStrategy_Click); oprBar.btnOpenFiles.Click += new EventHandler(oprBar_Click); oprBar.tsCBGroup.Tag = catalog.ClassString; page.Controls.Add(oprBar); _catalogs.Add(catalog.ClassString, new CatalogListView(this, catalog, page, ui as RadListView)); InitOprBarGroupItem(oprBar.tsCBGroup); oprBar.tsCBGroup.SelectedIndexChanged += new EventHandler(tsCBGroup_SelectedIndexChanged); } return(page); }
public CatalogListView(IWorkspace wks, CatalogDef catalogDef, RadPageViewItemPage uiPage, RadListView listView) : base(wks, catalogDef, uiPage) { _listView = listView; LoadCatalogItems(); _listView.MouseUp += new System.Windows.Forms.MouseEventHandler(_listView_MouseUp); InitDelegate(); }
public Catalog(IWorkspace wks, CatalogDef catalogDef, RadPageViewItemPage uiPage) { _wks = wks; _definition = catalogDef; _uiPage = uiPage; _menuStrip.RenderMode = ToolStripRenderMode.System; InitOperations(); }
public CatalogTreeView(IWorkspace wks, CatalogDef catalogDef, RadPageViewItemPage uiPage, RadTreeView treeView, Font font) : base(wks, catalogDef, uiPage) { _font = font; _treeView = treeView; //LoadTodayExtractResult(MifEnvironment.OrbitDateTime); LoadTodayExtractResult(DateTime.Now); _treeView.MouseUp += new System.Windows.Forms.MouseEventHandler(_treeView_MouseUp); _treeView.NodeExpandedChanged += new RadTreeView.TreeViewEventHandler(_treeView_NodeExpandedChanged); }
private void LoadData() { if (_wDef == null) { _catalogTreeView = null; return; } _radPageView.Pages.Clear(); RadPageViewItemPage tabPage = new RadPageViewItemPage(); tabPage.Text = "待生成报告素材"; tabPage.Dock = DockStyle.Fill; _radPageView.Pages.Add(tabPage); RadTreeView ui = GetUserControl(); tabPage.Controls.Add(ui); _catalogTreeView = new CatalogTreeView(ui, _wDef, chkHasToDb.Checked, dateTimePicker1.Value); lbMessage.Text = ""; }
private void LoadData() { if (_wDef == null) { return; } _catalogs.Clear(); _radPageView.Pages.Clear(); List <CatalogDef> catalogDefs = _wDef.CatalogDefs;//当前产品的定义目录 foreach (CatalogDef catalog in catalogDefs) { if (catalog is ExtractingCatalogDef) { RadPageViewItemPage tabPage = GetRadPage(catalog); tabPage.Text = "待入库产品"; tabPage.Dock = DockStyle.Fill; tabPage.Tag = catalog; _radPageView.Pages.Add(tabPage); } } lbMessage.Text = ""; }
public void Apply(WorkspaceDef wksdef) { if (wksdef != null && wksdef.Identify == _preProductIdentify) { return; } if (_radPageView != null) { UnattachEvents(); _catalogs.Clear(); this.Controls.Remove(_radPageView); } _definition = wksdef; GetStrategyFilter(wksdef); _radPageView = new RadPageView(); _radPageView.Font = this.Font; _radPageView.Dock = DockStyle.Fill; //by chennan 20120814 工作空间划分为当前和历史 _histroyPageView = new RadPageView(); _histroyPageView.Font = this.Font; _histroyPageView.Dock = DockStyle.Fill; // if (_definition != null) { foreach (CatalogDef catalog in _definition.CatalogDefs) { RadPageViewItemPage tabPage = GetRadPage(catalog); tabPage.Dock = DockStyle.Fill; tabPage.Tag = catalog; //by chennan 20120814 工作空间划分为当前和历史 if (catalog is ExtractingCatalogDef) { _radPageView.Pages.Add(tabPage); } else { _histroyPageView.Pages.Add(tabPage); } } } //by chennan 20120814 工作空间划分为当前和历史 RadPageViewItemPage page = new RadPageViewItemPage(); page.Text = "历史监测信息"; page.Name = "histroy"; page.Controls.Add(_histroyPageView); _radPageView.Pages.Add(page); // this.Controls.Add(_radPageView); // if (wksdef != null) { _preProductIdentify = wksdef.Identify; } else { _preProductIdentify = null; } }