Пример #1
0
        private void  除ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //var list = treeList1.Selection;
            var list = treeList1.GetSelectedCells();

            if (list.Count > 0)
            {
                for (int i = 0; i < list.Count; i++)
                {
                    var      node = list[i].Node;
                    q1765_zb item = treeList1.GetDataRecordByNode(node) as q1765_zb;

                    var listDelete = GlobalProject.DbContext.q1765_zb.Where(q => q.Xh.IndexOf(item.Xh) == 0);
                    GlobalProject.DbContext.q1765_zb.RemoveRange(listDelete);
                }
                treeList1.DeleteSelectedNodes();
                this.UpdateSeq();
            }
            //var node = treeList1.FocusedNode;
            //if (node != null)
            //{
            //    q1765_zb item = treeList1.GetDataRecordByNode(node) as q1765_zb;
            //    if (item != null)
            //    {
            //        treeList1.DeleteNode(node);
            //        GlobalProject.DbContext.q1765_zb.Remove(item);
            //        this.UpdateSeq();
            //    }
            //}
        }
Пример #2
0
        private void UpdateSeq(TreeListNodes nodes, string xh)
        {
            for (int i = 0; i < nodes.Count; i++)
            {
                var      seq  = xh + (i + 1);
                var      node = nodes[i];
                q1765_zb item = treeList1.GetDataRecordByNode(node) as q1765_zb;
                if (item.Xh != seq)
                {
                    item.Xh = seq;
                }

                // 子级
                this.UpdateSeq(node.Nodes, seq + ".");
            }
        }
Пример #3
0
        private void 添加子级ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var node = treeList1.FocusedNode;

            if (node != null)
            {
                var      parentNode = node;
                q1765_zb parentItem = treeList1.GetDataRecordByNode(parentNode) as q1765_zb;

                q1765_zb newItem = new q1765_zb()
                {
                    ProjectID = GlobalProject.Project.ID,
                    PID       = parentItem.ID
                };

                treeList1.AppendNode(newItem, parentNode);
                GlobalProject.DbContext.q1765_zb.Add(newItem);
                this.UpdateSeq();
                parentNode.Expanded = true;
            }
        }