private void 新建ToolStripMenuItem_Click(object sender, EventArgs e) { int itreeid = this.GetLeftTreeviewSelectedId(); FrmFrame frm = new FrmFrame() { StartPosition = FormStartPosition.CenterScreen, Text = "添加", Width = 319, Height = 174 }; Param.DPageParameter = ""; frm.SetUserControl(new SirdRoom.ManageSystem.ClientApplication.Pages.Wordbook.Add() { Name = "Add" }); if (frm.ShowDialog() == DialogResult.OK) { if (String.IsNullOrEmpty(Param.DPageParameter) == false) { String[] arrls = Param.DPageParameter.Split(new char[] { '|' }); string guid = Guid.NewGuid().ToString(); SRRC_BiaojiEntity ent = new SRRC_BiaojiEntity() { Addtime = DateTime.Now, Img = arrls[1], Name = arrls[0], User_id = SROperation.Instance.RightDtype == "Study" ? 0 : Param.UserId, Pid = itreeid, Code = guid, isShowKeyword = true, isShowPanel = true, isShowUserPanel = true, Hide = true }; if (itreeid > 0) { ent.Topid = (this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity).Topid == 0 ? (this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity).Id : (this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity).Topid; } SRRC_BiaojiEntity ent1 = DataBase.Instance.tSRRC_Biaoji.Get_Entity( new KeyValueCollection <SRRC_BiaojiEntity.FiledType>() { new KeyValue <SRRC_BiaojiEntity.FiledType>(SRRC_BiaojiEntity.FiledType.Pid, itreeid) }, new OrderCollection <SRRC_BiaojiEntity.FiledType>() { new Order <SRRC_BiaojiEntity.FiledType>(SRRC_BiaojiEntity.FiledType.OrderNum, OrderType.Desc) } ); ent.OrderNum = ent1 == null ? 0 : ent1.OrderNum + 1; DataBase.Instance.tSRRC_Biaoji.Add(ent); ent = DataBase.Instance.tSRRC_Biaoji.Get_Entity(guid); if (itreeid == 0) { this.treeView1.Nodes.Add(new TreeNode() { Tag = ent, Text = arrls[0], Name = ent.Id.ToString(), ImageKey = arrls[1], SelectedImageKey = arrls[1] }); } else { this.treeView1.SelectedNode.Nodes.Add(new TreeNode() { Tag = ent, Text = arrls[0], Name = ent.Id.ToString(), ImageKey = arrls[1], SelectedImageKey = arrls[1] }); } } } }
void AddData(List <SRRC_BiaojiEntity> entList, int p, ref string strPath) { SRRC_BiaojiEntity ent = entList.FirstOrDefault(m => m.Id == p); if (ent == null) { return; } strPath = "\\" + ent.Name + strPath; this.AddData(entList, ent.Pid, ref strPath); }
private void btn_添加_Click(object sender, EventArgs e) { TreeNode node = null; switch (this.tabControl.SelectedIndex) { case 0: //favorites node = this.tv_Favorites.SelectedNode; break; case 1: //study node = this.tv_Study.SelectedNode; break; default: break; } if (node != null) { SRRC_BiaojiEntity ent = node.Tag as SRRC_BiaojiEntity; ListItem item = new ListItem { key = ent.Id, Value = ent.Name }; if (!this.listBox_Exsit.Items.Contains(item)) { if (!ent.isShowKeyword) { ent.isShowKeyword = true; DataBase.Instance.tSRRC_Biaoji.Update(ent); node.ImageKey = "isKeyword"; } this.listBox_Exsit.Items.Add(item); SR_UserSettingEntity userSettingEnt = DataBase.Instance.tSR_UserSetting.Get_Entity(Param.UserId); if (userSettingEnt == null) { userSettingEnt = new SR_UserSettingEntity { UserId = Param.UserId }; userSettingEnt.DefaultKeyword = "" + ent.Id; DataBase.Instance.tSR_UserSetting.Add(userSettingEnt); } else { userSettingEnt.DefaultKeyword = (userSettingEnt.DefaultKeyword + "," + ent.Id).TrimStart(','); DataBase.Instance.tSR_UserSetting.Update(userSettingEnt); } SROperation2.Instance.isFilterKeywordChanged = true; Param.filterkeyword = userSettingEnt.DefaultKeyword; } } }
private void 修改ToolStripMenuItem_Click(object sender, EventArgs e) { int itreeid = this.GetLeftTreeviewSelectedId(); if (itreeid <= 0) { new SRFMessageBox("请选择要修改的节点!", "提示", MessageBoxButtons.OK).ShowDialog(); return; } FrmFrame frm = new FrmFrame() { StartPosition = FormStartPosition.CenterScreen, Text = "修改", Width = 319, Height = 174 }; SRRC_BiaojiEntity ent = DataBase.Instance.tSRRC_Biaoji.Get_Entity(itreeid); Param.DPageParameter = String.Format("{0}|{1}", ent.Name, ent.Img); frm.SetUserControl(new SirdRoom.ManageSystem.ClientApplication.Pages.Wordbook.Add() { Name = "Add" }); if (frm.ShowDialog() == DialogResult.OK) { if (String.IsNullOrEmpty(Param.DPageParameter) == false) { String[] arrls = Param.DPageParameter.Split(new char[] { '|' }); DataBase.Instance.tSRRC_Biaoji.Update( new KeyValueCollection <SRRC_BiaojiEntity.FiledType>() { new KeyValue <SRRC_BiaojiEntity.FiledType>(SRRC_BiaojiEntity.FiledType.Name, arrls[0]), new KeyValue <SRRC_BiaojiEntity.FiledType>(SRRC_BiaojiEntity.FiledType.Img, arrls[1]) }, " Id=[$Id$] ", new DataParameter("Id", itreeid)); this.treeView1.SelectedNode.Text = arrls[0]; this.treeView1.SelectedNode.ImageKey = this.treeView1.SelectedNode.SelectedImageKey = arrls[1]; } } }
private void listBox_Exsit_SelectedIndexChanged(object sender, EventArgs e) { ListItem item = (sender as ListBox).SelectedItem as ListItem; if (item != null) { SRRC_BiaojiEntity ent = DataBase.Instance.tSRRC_Biaoji.Get_Entity(item.key); if (ent != null) { if (ent.User_id == 0) //study { this.tabControl.SelectedTab = this.tp_Study; TreeNode[] nodes = this.tv_Study.Nodes.Find(ent.Id.ToString(), true); if (nodes != null && nodes.Length > 0) { var node = nodes[0]; //this.tv_Study.SelectedNode = node; node.EnsureVisible(); node.BackColor = Color.BlueViolet; } } else//favorites { this.tabControl.SelectedTab = this.tp_Favorites; TreeNode[] nodes = this.tv_Favorites.Nodes.Find(ent.Id.ToString(), true); if (nodes != null && nodes.Length > 0) { var node = nodes[0]; //this.tv_Favorites.SelectedNode = node; node.EnsureVisible(); node.BackColor = Color.BlueViolet; } } } } }
void lbl_Click(object sender, EventArgs e) { SROperation2.Instance.FocusPanel = "Right"; Label lbl = sender as Label; SRRC_BiaojiEntity ent = lbl.Tag as SRRC_BiaojiEntity; if (lbl.ForeColor == Color.Red) { lbl.ForeColor = Color.White; SROperation2.Instance.KeywordFilter_Remove(ent.Id); } else { lbl.ForeColor = Color.Red; SROperation2.Instance.KeywordFilter_Add(ent.Id); } if (OnPageClicked != null) { OnPageClicked(sender, new MyEventArgs() { Action = 5 }); } }
private void contextMenuStrip1_VisibleChanged(object sender, EventArgs e) { if (contextMenuStrip1.Visible) { if (this.treeView1.Visible == false) { this.toolStripSeparator1.Enabled = false; this.修改ToolStripMenuItem.Enabled = false; this.新建ToolStripMenuItem.Enabled = false; this.除ToolStripMenuItem.Enabled = false; this.toolStripSeparator2.Enabled = false; this.向上排列ToolStripMenuItem.Enabled = false; this.向下排列ToolStripMenuItem.Enabled = false; this.toolStripSeparator3.Enabled = false; this.智能关键字不显示ToolStripMenuItem.Enabled = false; this.用户面板不显示ToolStripMenuItem.Enabled = false; this.面板不显示ToolStripMenuItem.Enabled = false; this.设为同款关键字ToolStripMenuItem.Enabled = false; } else if (this.treeView1.SelectedNode == null) //未选择结点 { this.toolStripSeparator2.Enabled = false; this.向上排列ToolStripMenuItem.Enabled = false; this.向下排列ToolStripMenuItem.Enabled = false; this.toolStripSeparator3.Enabled = false; this.智能关键字不显示ToolStripMenuItem.Enabled = false; this.用户面板不显示ToolStripMenuItem.Enabled = false; this.面板不显示ToolStripMenuItem.Enabled = false; this.设为同款关键字ToolStripMenuItem.Enabled = false; } else//选择了结点 { SRRC_BiaojiEntity ent = this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity; this.智能关键字不显示ToolStripMenuItem.Checked = !ent.isShowKeyword; this.面板不显示ToolStripMenuItem.Checked = !ent.isShowPanel; this.用户面板不显示ToolStripMenuItem.Checked = !ent.isShowUserPanel; this.toolStripSeparator2.Enabled = true; this.向上排列ToolStripMenuItem.Enabled = true; this.向下排列ToolStripMenuItem.Enabled = true; this.toolStripSeparator3.Enabled = true; this.智能关键字不显示ToolStripMenuItem.Enabled = true; this.用户面板不显示ToolStripMenuItem.Enabled = true; this.面板不显示ToolStripMenuItem.Enabled = true; if (SROperation.Instance.LeftDtype == "Study" && Param.GroupId == 1) { this.设为同款关键字ToolStripMenuItem.Enabled = true; } else { this.设为同款关键字ToolStripMenuItem.Enabled = false; } if (ent.isTongKuangGuanJianZi) { this.设为同款关键字ToolStripMenuItem.Checked = true; } else { this.设为同款关键字ToolStripMenuItem.Checked = false; } } } }
public void ToolStripMenuItem_Click(object sender, EventArgs e) { ToolStripMenuItem obj = sender as ToolStripMenuItem; switch (obj.Text) { case "展开下列所有节目": { if (this.treeView1.SelectedNode != null) { this.treeView1.SelectedNode.ExpandAll(); } else { this.treeView1.ExpandAll(); } } break; case "关闭下列所有节目": { if (this.treeView1.SelectedNode != null) { this.treeView1.SelectedNode.Collapse(); } else { this.treeView1.CollapseAll(); } } break; case "关闭所有": { this.treeView1.CollapseAll(); } break; case "向上排列": { if (this.treeView1.Visible == true && this.treeView1.SelectedNode != null) { if (this.treeView1.SelectedNode.PrevNode == null) { return; } SRRC_BiaojiEntity cur = this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity; SRRC_BiaojiEntity prev = this.treeView1.SelectedNode.PrevNode.Tag as SRRC_BiaojiEntity; int prevOrder = prev.OrderNum; prev.OrderNum = cur.OrderNum; cur.OrderNum = prevOrder; DataBase.Instance.tSRRC_Biaoji.Update(prev); DataBase.Instance.tSRRC_Biaoji.Update(cur); this.treeView1.SelectedNode.Tag = cur; this.treeView1.SelectedNode.PrevNode.Tag = prev; var Node = this.treeView1.SelectedNode; var index = this.treeView1.SelectedNode.PrevNode.Index; if (this.treeView1.SelectedNode.Parent == null) { this.treeView1.Nodes.Remove(this.treeView1.SelectedNode); this.treeView1.Nodes.Insert(index, Node); } else { this.treeView1.SelectedNode.Parent.Nodes.Remove(this.treeView1.SelectedNode); this.treeView1.SelectedNode.Parent.Nodes.Insert(index, Node); } } } break; case "向下排列": { if (this.treeView1.Visible == true && this.treeView1.SelectedNode != null) { if (this.treeView1.SelectedNode.NextNode == null) { return; } SRRC_BiaojiEntity cur = this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity; SRRC_BiaojiEntity next = this.treeView1.SelectedNode.NextNode.Tag as SRRC_BiaojiEntity; int nextOrder = next.OrderNum; next.OrderNum = cur.OrderNum; cur.OrderNum = nextOrder; DataBase.Instance.tSRRC_Biaoji.Update(next); DataBase.Instance.tSRRC_Biaoji.Update(cur); this.treeView1.SelectedNode.Tag = cur; this.treeView1.SelectedNode.NextNode.Tag = next; var Node = this.treeView1.SelectedNode; var index = this.treeView1.SelectedNode.NextNode.Index; if (this.treeView1.SelectedNode.Parent == null) { this.treeView1.Nodes.Remove(this.treeView1.SelectedNode); this.treeView1.Nodes.Insert(index, Node); } else { this.treeView1.SelectedNode.Parent.Nodes.Remove(this.treeView1.SelectedNode); this.treeView1.SelectedNode.Parent.Nodes.Insert(index, Node); } } } break; case "用户面板不显示": { if (this.treeView1.Visible == true && this.treeView1.SelectedNode != null) { SRRC_BiaojiEntity ent = this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity; obj.Checked = !obj.Checked; ent.isShowUserPanel = !obj.Checked; DataBase.Instance.tSRRC_Biaoji.Update(ent); } } break; case "面板不显示": { if (this.treeView1.Visible == true && this.treeView1.SelectedNode != null) { SRRC_BiaojiEntity ent = this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity; obj.Checked = !obj.Checked; ent.isShowPanel = !obj.Checked; DataBase.Instance.tSRRC_Biaoji.Update(ent); } } break; case "智能关键字不显示": { if (this.treeView1.Visible == true && this.treeView1.SelectedNode != null) { SRRC_BiaojiEntity ent = this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity; obj.Checked = !obj.Checked; ent.isShowKeyword = !obj.Checked; DataBase.Instance.tSRRC_Biaoji.Update(ent); } } break; case "设为同款关键字": { if (this.treeView1.Visible == true && this.treeView1.SelectedNode != null) { var node = this.treeView1.SelectedNode; var ent = node.Tag as SRRC_BiaojiEntity; ent.isTongKuangGuanJianZi = !ent.isTongKuangGuanJianZi; DataBase.Instance.tSRRC_Biaoji.Update(ent); } } break; default: break; } }