private void TempXC_Click(object sender, System.EventArgs e) { ToolStripMenuItem tsm = (ToolStripMenuItem)sender; ZIKU.DataBase.XiaoChao xc = ZIKU.DataBase.XiaoChao.getInstance(tsm.Tag.ToString()); myZiku.run(xc); }
/// <summary> /// 打开之前 /// </summary> void itemMenu_Opening(object sender, System.ComponentModel.CancelEventArgs e) { bool vAddNew, vTotalRemove, visibleConnectItem; Menu_opening(out _itemID, out _categoryID, out vAddNew, out vTotalRemove, out visibleConnectItem); //removeFromThisCategory_Menu.Visible = false; addnNewItem_Menu.Visible = vAddNew; editItem_Menu.Visible = false; //totalRemoveItem_Menu.Visible = false; // openValuePath_Menu.Visible = false; openDataFolder_Menu.Visible = false; openHomePate_Menu.Visible = false; connectItem_Menu.Visible = false; xc_Menu.Visible = false; functionMenu.Visible = false; item_zMenu = ZIKU.DataBase.Item.getInstance(_itemID); if (item_zMenu != null) { editItem_Menu.Visible = true; functionMenu.Visible = true; openValuePath_Menu.Visible = (System.IO.File.Exists(item_zMenu.valueExpand) || System.IO.Directory.Exists(item_zMenu.valueExpand)); removeFromThisCategory_Menu.Visible = (_categoryID != null); openDataFolder_Menu.Visible = true; openDataFolder_Menu.Enabled = true; openDataFolder_Menu.Text = "资料目录"; if (item_zMenu.iPathExpand != "") //资料目录 { if (!OLEREO.Library.Tools.checkFolderCreation(item_zMenu.iPathExpand)) { openDataFolder_Menu.Enabled = false; openDataFolder_Menu.Text = "自定义“项目资料目录”无效"; } } else { if (!OLEREO.Library.Tools.checkFolderCreation(Config.Instance.dataFolderExpand)) { openDataFolder_Menu.Enabled = false; openDataFolder_Menu.Text = "“项目资料总目录”无效,请检查数据库设置"; } } openHomePate_Menu.Visible = (item_zMenu.homePage != ""); if (item_zMenu.onAdmin) { admin_Menu.Text = "以当前用户身份运行"; } else { admin_Menu.Text = "以管理员身份运行"; } totalRemoveItem_Menu.Visible = vTotalRemove; //判断已经关联的项目 if (visibleConnectItem) { connectItem_Menu.Visible = true; connectItem_Menu.DropDownItems.Clear(); ToolStripMenuItem manageCI = new ToolStripMenuItem("管理关联项目"); manageCI.Click += ConnectItem_Menu_Click; connectItem_Menu.DropDownItems.Add(manageCI); foreach (string ciID in OLEREO.Library.Tools.SplitString(item_zMenu.CI_ID)) { ZIKU.DataBase.Item ciItem = ZIKU.DataBase.Item.getInstance(ciID); if (ciItem != null) { if (connectItem_Menu.DropDownItems.Count == 1) { connectItem_Menu.DropDownItems.Add("-"); } ToolStripMenuItem tempci = new ToolStripMenuItem(ciItem.name); tempci.Click += Tempci_Click; tempci.Tag = ciItem.id; connectItem_Menu.DropDownItems.Add(tempci); } } } //判断小抄 xc_Menu.Visible = true; xc_Menu.DropDownItems.Clear(); xc_Menu.DropDownItems.Add(manageXiaoChao_Menu); foreach (string xID in OLEREO.Library.Tools.SplitString(item_zMenu.X_ID)) { ZIKU.DataBase.XiaoChao xc = ZIKU.DataBase.XiaoChao.getInstance(xID); if (xc != null) { if (xc_Menu.DropDownItems.Count == 1) { xc_Menu.DropDownItems.Add("-"); } ToolStripMenuItem tempXC = new ToolStripMenuItem(xc.name); tempXC.Click += TempXC_Click; tempXC.Tag = xc.id; xc_Menu.DropDownItems.Add(tempXC); } } //复制 if (item_zMenu.value == "") { copyValue_Menu.Visible = false; } else { copyValue_Menu.Visible = true; } if (item_zMenu.IV_x86 == "") { copyX86_Menu.Visible = false; } else { copyX86_Menu.Visible = true; } if (item_zMenu.IV_x64 == "") { copyX64_Menu.Visible = false; } else { copyX64_Menu.Visible = true; } if (item_zMenu.intro == "") { copyIntro_Menu.Visible = false; } else { copyIntro_Menu.Visible = true; } if (item_zMenu.introduce == "") { copyIntroduce_Menu.Visible = false; } else { copyIntroduce_Menu.Visible = true; } } }