/// <summary>
        /// 载入子节点
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tlGroup_BeforeExpand(object sender, DevExpress.XtraTreeList.BeforeExpandEventArgs e)
        {
            var id   = e.Node["colId"].ToString();
            int type = Convert.ToInt32(e.Node["colType"]);

            this.tlGroup.BeginUnboundLoad();

            if (type == 1)
            {
                e.Node.Nodes.Clear();

                var group = this.relateGroups.Find(r => r.Id == id); // the seleted group

                var children = this.relateGroups.Where(r => r.ParentId == id).ToList();
                AppendGroupNodes(children, e.Node);

                AppendEntityNodes(group, e.Node);
            }
            else if (type == 2)
            {
                e.Node.Nodes.Clear();

                AppendEntityNodes(id, e.Node);
            }

            this.tlGroup.EndUnboundLoad();
        }
Пример #2
0
 private void treeList1_BeforeExpand(object sender, DevExpress.XtraTreeList.BeforeExpandEventArgs e)
 {
     TreeListNode _fnode = e.Node;
     object _value = _fnode.GetValue(this.treeListColumn1);
     if (_fnode.Nodes.Count == 0 && _fnode.HasChildren)
     {
         LoadChildGuideLine(_value as MD_GuideLine, _fnode);
     }
 }
Пример #3
0
        private void tlFolders_BeforeExpand(object sender, DevExpress.XtraTreeList.BeforeExpandEventArgs e)
        {
            try
            {
                Directory selectedFolder = (Directory)tlFolders.GetDataRecordByNode(e.Node);

                if (selectedFolder.Expanded)
                {
                    return;
                }

                selectedFolder.Expanded = true;

                for (int i = 0; i < e.Node.Nodes.Count; i++)
                {
                    Directory subFolder = (Directory)tlFolders.GetDataRecordByNode(e.Node.Nodes[i]);

                    DirectoryInfo[] directory = null;
                    try
                    {
                        directory = subFolder.DirectoryInfo.GetDirectories();
                    }
                    catch
                    {
                        e.Node.Nodes[i].Visible = false;
                    }

                    if (directory == null)
                    {
                        continue;
                    }

                    for (int j = 0; j < directory.Length; j++)
                    {
                        if (directory[j].Name.StartsWith("$") || directory[j].Name.StartsWith("."))
                        {
                            continue;
                        }

                        Directory childDirectory = new Directory {
                            Id = (subFolder.Id.ToString() + "_" + (j + 1).ToString()), ParentId = subFolder.Id, Name = directory[j].Name, DirectoryInfo = directory[j]
                        };
                        directoryList.Add(childDirectory);
                    }
                }
                tlFolders.RefreshDataSource();
                e.Node.Expanded = true;
                //tlFolders.RefreshNode(e.Node);
            }
            catch (Exception ex)
            {
                DataTable asdas = ConvertListToDataTable(directoryList);

                DataView ddddd = asdas.AsDataView();
                ddddd.RowFilter = "Column1 = 410";
            }
        }
Пример #4
0
        private void treeList1_BeforeExpand(object sender, DevExpress.XtraTreeList.BeforeExpandEventArgs e)
        {
            TreeListNode _fnode = e.Node;
            SinoOrganize _org   = _fnode.Tag as SinoOrganize;

            if (_fnode.Nodes.Count == 0 && _fnode.HasChildren)
            {
                LoadChildNode(_fnode, _org);
            }
        }
Пример #5
0
 private void treeList1_BeforeExpand(object sender, DevExpress.XtraTreeList.BeforeExpandEventArgs e)
 {
     if (e.Node.Tag != null)
     {
         Cursor currentCursor = Cursor.Current;
         Cursor.Current = Cursors.WaitCursor;
         InitFolders(e.Node.GetDisplayText("FullName"), e.Node);
         e.Node.Tag     = null;
         Cursor.Current = currentCursor;
     }
 }
Пример #6
0
        private void treeList1_BeforeExpand(object sender, DevExpress.XtraTreeList.BeforeExpandEventArgs e)
        {
            OrgExtBusinessObject _orgExtData = (OrgExtBusinessObject)treeList1.GetDataRecordByNode(e.Node);
            if (_orgExtData == null) return;
            if (_orgExtData.ChildOrgList.Count == 1)
            {
                OrgExtBusinessObject _firstData = _orgExtData.ChildOrgList[0];
                if (_firstData.IsBlank)
                {
                    this.treeList1.BeginUpdate();
                    _orgExtData.ChildOrgList.Clear();
                    foreach (OrgExtInfo _dw in GetChildOrgList((string)_orgExtData.GetData("ZZJGID")))
                    {
                        OrgExtBusinessObject _bi = new OrgExtBusinessObject(_dw, ExtendFields);
                        _bi.ChildOrgList.Add(new OrgExtBusinessObject(null, null));
                        _orgExtData.ChildOrgList.Add(_bi);
                    }

                    this.treeList1.EndUpdate();
                }
            }
        }
Пример #7
0
        /// <summary>
        /// 节点展开
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tlData_BeforeExpand(object sender, DevExpress.XtraTreeList.BeforeExpandEventArgs e)
        {
            var id   = e.Node["colId"].ToString();
            int type = Convert.ToInt32(e.Node["colType"]);

            if (type == 1)
            {
                this.tlData.BeginUnboundLoad();
                e.Node.Nodes.Clear();

                // load contain dict
                var dicts = CallerFactory <IDictService> .Instance.FindByCategory(id);

                foreach (var item in dicts)
                {
                    var node = this.tlData.AppendNode(new object[] { item.Id, item.Name, 2 }, e.Node);
                    node.StateImageIndex = 1;
                    node.HasChildren     = false;
                }

                this.tlData.EndUnboundLoad();
            }
        }
Пример #8
0
 private void trr_BeforeExpand(object sender, DevExpress.XtraTreeList.BeforeExpandEventArgs e)
 {
     e.Node.Nodes.Clear();
     if (e.Node.Level == 0)
     {
         DataTable dt = SqlHelper.GetDataTable(string.Format("SELECT NAME FROM {0}..SYSOBJECTS WHERE XTYPE='U' ORDER BY NAME", e.Node.GetValue("NAME")), null);
         foreach (DataRow dr in dt.Rows)
         {
             e.Node.Nodes.Add(dr);
         }
         foreach (TreeListNode item in e.Node.Nodes)
         {
             item.Nodes.Add("Null");
         }
     }
     if (e.Node.Level == 1)
     {
         DataTable dt = SqlHelper.GetDataTable(string.Format("USE {0}\r\nSELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID('{1}') ORDER BY NAME", e.Node.ParentNode.GetValue("NAME"), e.Node.GetValue("NAME")), null);
         foreach (DataRow dr in dt.Rows)
         {
             e.Node.Nodes.Add(dr);
         }
     }
 }
Пример #9
0
 private void treeResources_BeforeExpand(object sender, DevExpress.XtraTreeList.BeforeExpandEventArgs e)
 {
     StartCalcTreeListHeight();
 }
Пример #10
0
 private void treeList1_BeforeExpand(object sender, DevExpress.XtraTreeList.BeforeExpandEventArgs e)
 {
     // treeList1.
     //string a=e.Node.Tag.ToString();
 }
Пример #11
0
 private void treeList1_BeforeExpand(object sender, DevExpress.XtraTreeList.BeforeExpandEventArgs e)
 {
     //FillupChildNodes(e.Node);
 }
Пример #12
0
 void treeList1_BeforeExpand(object sender, DevExpress.XtraTreeList.BeforeExpandEventArgs e)
 {
 }
Пример #13
0
 private void tl_student_BeforeExpand(object sender, DevExpress.XtraTreeList.BeforeExpandEventArgs e)
 {
 }